kf8asm-2.0.0                    lcd1602.asm                              PAGE  1


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00001 ;--------------------------------------------------------
               00002 ; File Created by ChiponCC : ChipON  inc.
               00003 ;--------------------------------------------------------
               00004 ; chipon port for the 16-bit core
               00005 ;--------------------------------------------------------
               00006 ;       .file   "../lcd1602.c"
               00007         .radix dec
               00008         .include "KF8TS2716.inc"
               00001 ;************************************************************
               00002 ;       Header file for the KungFu8
               00003 ;       KF8TS2716
               00004 ;       Microcontroller
               00005 ;
               00006 ;       Copyright 2012-2020 ChipON, All rights reserved
               00007 ;************************************************************
  00000001     00008 T0                      .EQU                 0x01
  00000002     00009 PCL                     .EQU                 0x02
  00000003     00010 PSW                     .EQU                 0x03
  00000005     00011 P0                      .EQU                 0x05
  00000006     00012 P2                      .EQU                 0x06
  00000007     00013 P1                      .EQU                 0x07
  00000008     00014 P3                      .EQU                 0x08
  0000000A     00015 PCH                     .EQU                 0x0A
  0000000B     00016 INTCTL                  .EQU                 0x0B
  0000000C     00017 EIF1                    .EQU                 0x0C
  0000000D     00018 EIF2                    .EQU                 0x0D
  0000000E     00019 T1L                     .EQU                 0x0E
  0000000F     00020 T1H                     .EQU                 0x0F
  00000010     00021 T1CTL                   .EQU                 0x10
  00000013     00022 PWM1L                   .EQU                 0x13
  00000014     00023 PWM1H                   .EQU                 0x14
  00000015     00024 PWMCTL                  .EQU                 0x15
  00000016     00025 PP1                     .EQU                 0x16
  00000017     00026 BANK                    .EQU                 0x17
  00000018     00027 ADSCANCTL               .EQU                 0x18
  0000001A     00028 VDACS                   .EQU                 0x1A
  0000001D     00029 ANSEH                   .EQU                 0x1D
  0000001E     00030 ADCDATA0H               .EQU                 0x1E
  0000001F     00031 ADCCTL0                 .EQU                 0x1F
  00000021     00032 OPTR                    .EQU                 0x21
  00000022     00033 IP0                     .EQU                 0x22
  00000023     00034 IP1                     .EQU                 0x23
  00000024     00035 IP2                     .EQU                 0x24
  00000025     00036 TR0                     .EQU                 0x25
  00000026     00037 TR2                     .EQU                 0x26
  00000027     00038 TR1                     .EQU                 0x27
  00000028     00039 OSCSTA                  .EQU                 0x28
  00000029     00040 IP3                     .EQU                 0x29
  0000002A     00041 VRECAL1                 .EQU                 0x2A
  0000002B     00042 VRECTL                  .EQU                 0x2B
  0000002C     00043 EIE1                    .EQU                 0x2C
  0000002D     00044 EIE2                    .EQU                 0x2D
  0000002E     00045 PCTL                    .EQU                 0x2E
  0000002F     00046 OSCCTL                  .EQU                 0x2F
kf8asm-2.0.0                    lcd1602.asm                              PAGE  2


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000030     00047 OSCCAL0                 .EQU                 0x30
  00000031     00048 ANSEL                   .EQU                 0x31
  00000032     00049 PP2                     .EQU                 0x32
  00000033     00050 PWM2L                   .EQU                 0x33
  00000034     00051 PWM2H                   .EQU                 0x34
  00000035     00052 PUR0                    .EQU                 0x35
  00000036     00053 IOCL                    .EQU                 0x36
  00000037     00054 OSCCAL1                 .EQU                 0x37
  00000038     00055 NVMDATAH                .EQU                 0x38
  00000039     00056 NVMDATAL                .EQU                 0x39
  0000003A     00057 NVMADDRH                .EQU                 0x3A
  0000003B     00058 NVMADDRL                .EQU                 0x3B
  0000003C     00059 NVMCTL0                 .EQU                 0x3C
  0000003D     00060 NVMCTL1                 .EQU                 0x3D
  0000003E     00061 ADCDATA0L               .EQU                 0x3E
  0000003F     00062 ADCCTL1                 .EQU                 0x3F
  00000045     00063 P0LR                    .EQU                 0x45
  00000046     00064 P2LR                    .EQU                 0x46
  00000047     00065 P1LR                    .EQU                 0x47
  00000048     00066 P3LR                    .EQU                 0x48
  00000049     00067 TR3                     .EQU                 0x49
  0000004A     00068 EIE3                    .EQU                 0x4A
  0000004B     00069 EIF3                    .EQU                 0x4B
  0000004C     00070 OSCCAL2                 .EQU                 0x4C
  0000004D     00071 OSCCAL3                 .EQU                 0x4D
  0000004E     00072 T3CTL                   .EQU                 0x4E
  0000004F     00073 T3L                     .EQU                 0x4F
  00000053     00074 CTCTL0                  .EQU                 0x53
  0000005F     00075 T3H                     .EQU                 0x5F
  00000060     00076 PUR1                    .EQU                 0x60
  00000061     00077 PUR2                    .EQU                 0x61
  00000064     00078 CTCTL1                  .EQU                 0x64
  00000067     00079 INTEDGCTL               .EQU                 0x67
  0000006B     00080 VBIASCTL                .EQU                 0x6B
  0000006C     00081 VBIAS1EN                .EQU                 0x6C
  0000006D     00082 VBIAS2EN                .EQU                 0x6D
  00000112     00083 VDAC                    .EQU                 0x112
  00000120     00084 RSCTL                   .EQU                 0x120
  00000121     00085 TXSDR                   .EQU                 0x121
  00000122     00086 RXSDR                   .EQU                 0x122
  00000123     00087 BRCTL                   .EQU                 0x123
  00000124     00088 TSCTL                   .EQU                 0x124
  00000125     00089 EUBRGL                  .EQU                 0x125
  00000126     00090 EUBRGH                  .EQU                 0x126
  00000128     00091 SSCICTL0                .EQU                 0x128
  0000012A     00092 SSCICTL1                .EQU                 0x12A
  0000012B     00093 SSCISTA                 .EQU                 0x12B
  0000012C     00094 SSCIBUFR                .EQU                 0x12C
  0000012E     00095 SSCIMSK                 .EQU                 0x12E
  0000012E     00096 SSCIADD           .EQU                0x12E
  0000012F     00097 WDTPS                   .EQU                 0x12F
  00000140     00098 LEDCTL                  .EQU                 0x140
  00000141     00099 LEDPRE                  .EQU                 0x141
  00000142     00100 LEDDATA0                .EQU                 0x142
kf8asm-2.0.0                    lcd1602.asm                              PAGE  3


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000143     00101 LEDDATA1                .EQU                 0x143
  00000144     00102 LEDDATA2                .EQU                 0x144
  00000145     00103 LEDDATA3                .EQU                 0x145
  00000146     00104 LEDDATA4                .EQU                 0x146
  00000147     00105 LEDDATA5                .EQU                 0x147
  00000148     00106 LEDDATA6                .EQU                 0x148
  00000149     00107 LEDDATA7                .EQU                 0x149
  00000150     00108 LEDOMS1                 .EQU                 0x150
  00000155     00109 LEDODS0                 .EQU                 0x155
  00000157     00110 LEDOMS0                 .EQU                 0x157
  00000158     00111 LEDODS1                 .EQU                 0x158
  00000159     00112 VRECAL2                 .EQU                 0x159
  0000015A     00113 VRECAL3                 .EQU                 0x15A
  0000015C     00114 LEDLUM                  .EQU                 0x15C
  00000160     00115 T4L                     .EQU                 0x160
  00000161     00116 T4H                     .EQU                 0x161
  00000162     00117 T4REL                   .EQU                 0x162
  00000163     00118 T4REH                   .EQU                 0x163
  00000164     00119 T4CTL                   .EQU                 0x164
  00000165     00120 RC32KCAL                .EQU                 0x165
               00121 
               00122 
               00123 ;  03H  PSW   Bits-------------------------------------
  00000004     00124 TO                      .EQU                4
  00000003     00125 PD                      .EQU                3
  00000002     00126 Z                       .EQU                2
  00000001     00127 DC                      .EQU                1
  00000000     00128 CY                      .EQU                0
  00000004     00129 _TO                     .EQU                4
  00000003     00130 _PD                     .EQU                3
  00000002     00131 _Z                      .EQU                2
  00000001     00132 _DC                     .EQU                1
  00000000     00133 _CY                     .EQU                0
               00134 
               00135 ;  05H  P0   Bits-------------------------------------
  00000005     00136 P05                     .EQU                5
  00000004     00137 P04                     .EQU                4
  00000003     00138 P03                     .EQU                3
  00000002     00139 P02                     .EQU                2
  00000001     00140 P01                     .EQU                1
  00000000     00141 P00                     .EQU                0
  00000005     00142 _P05                    .EQU                5
  00000004     00143 _P04                    .EQU                4
  00000003     00144 _P03                    .EQU                3
  00000002     00145 _P02                    .EQU                2
  00000001     00146 _P01                    .EQU                1
  00000000     00147 _P00                    .EQU                0
               00148 
               00149 ;  06H  P2   Bits-------------------------------------
  00000007     00150 P27                     .EQU                7
  00000006     00151 P26                     .EQU                6
  00000005     00152 P25                     .EQU                5
  00000004     00153 P24                     .EQU                4
  00000003     00154 P23                     .EQU                3
kf8asm-2.0.0                    lcd1602.asm                              PAGE  4


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000002     00155 P22                     .EQU                2
  00000001     00156 P21                     .EQU                1
  00000000     00157 P20                     .EQU                0
  00000007     00158 _P27                    .EQU                7
  00000006     00159 _P26                    .EQU                6
  00000005     00160 _P25                    .EQU                5
  00000004     00161 _P24                    .EQU                4
  00000003     00162 _P23                    .EQU                3
  00000002     00163 _P22                    .EQU                2
  00000001     00164 _P21                    .EQU                1
  00000000     00165 _P20                    .EQU                0
               00166 
               00167 ;  07H  P1   Bits-------------------------------------
  00000007     00168 P17                     .EQU                7
  00000006     00169 P16                     .EQU                6
  00000005     00170 P15                     .EQU                5
  00000004     00171 P14                     .EQU                4
  00000003     00172 P13                     .EQU                3
  00000002     00173 P12                     .EQU                2
  00000001     00174 P11                     .EQU                1
  00000000     00175 P10                     .EQU                0
  00000007     00176 _P17                    .EQU                7
  00000006     00177 _P16                    .EQU                6
  00000005     00178 _P15                    .EQU                5
  00000004     00179 _P14                    .EQU                4
  00000003     00180 _P13                    .EQU                3
  00000002     00181 _P12                    .EQU                2
  00000001     00182 _P11                    .EQU                1
  00000000     00183 _P10                    .EQU                0
               00184 
               00185 ;  08H  P3   Bits-------------------------------------
  00000007     00186 P37                     .EQU                7
  00000006     00187 P36                     .EQU                6
  00000005     00188 P35                     .EQU                5
  00000004     00189 P34                     .EQU                4
  00000003     00190 P33                     .EQU                3
  00000002     00191 P32                     .EQU                2
  00000001     00192 P31                     .EQU                1
  00000000     00193 P30                     .EQU                0
  00000007     00194 _P37                    .EQU                7
  00000006     00195 _P36                    .EQU                6
  00000005     00196 _P35                    .EQU                5
  00000004     00197 _P34                    .EQU                4
  00000003     00198 _P33                    .EQU                3
  00000002     00199 _P32                    .EQU                2
  00000001     00200 _P31                    .EQU                1
  00000000     00201 _P30                    .EQU                0
               00202 
               00203 ;  0AH  PCH   Bits-------------------------------------
               00204 
               00205 ;  0BH  INTCTL   Bits-------------------------------------
  00000007     00206 AIE                     .EQU                7
  00000006     00207 PUIE                    .EQU                6
  00000005     00208 T0IE                    .EQU                5
kf8asm-2.0.0                    lcd1602.asm                              PAGE  5


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000004     00209 INT0IE                  .EQU                4
  00000003     00210 P0IE                    .EQU                3
  00000002     00211 T0IF                    .EQU                2
  00000001     00212 INT0IF                  .EQU                1
  00000000     00213 P0IF                    .EQU                0
  00000007     00214 _AIE                    .EQU                7
  00000006     00215 _PUIE                   .EQU                6
  00000005     00216 _T0IE                   .EQU                5
  00000004     00217 _INT0IE                 .EQU                4
  00000003     00218 _P0IE                   .EQU                3
  00000002     00219 _T0IF                   .EQU                2
  00000001     00220 _INT0IF                 .EQU                1
  00000000     00221 _P0IF                   .EQU                0
               00222 
               00223 ;  0BH  INTCTL   Bits-------------------------------------
  00000007     00224 AIEH                    .EQU                7
  00000006     00225 AIEL                    .EQU                6
  00000007     00226 _AIEH                   .EQU                7
  00000006     00227 _AIEL                   .EQU                6
               00228 
               00229 ;  0CH  EIF1   Bits-------------------------------------
  00000006     00230 ADIF                    .EQU                6
  00000005     00231 INT2IF                  .EQU                5
  00000004     00232 INT1IF                  .EQU                4
  00000002     00233 PWM2IF                  .EQU                2
  00000000     00234 T1IF                    .EQU                0
  00000006     00235 _ADIF                   .EQU                6
  00000005     00236 _INT2IF                 .EQU                5
  00000004     00237 _INT1IF                 .EQU                4
  00000002     00238 _PWM2IF                 .EQU                2
  00000000     00239 _T1IF                   .EQU                0
               00240 
               00241 ;  0DH  EIF2   Bits-------------------------------------
  00000007     00242 T3IF                    .EQU                7
  00000005     00243 RCIF                    .EQU                5
  00000004     00244 TXIF                    .EQU                4
  00000001     00245 BCLIF                   .EQU                1
  00000000     00246 SSCIIF                  .EQU                0
  00000007     00247 _T3IF                   .EQU                7
  00000005     00248 _RCIF                   .EQU                5
  00000004     00249 _TXIF                   .EQU                4
  00000001     00250 _BCLIF                  .EQU                1
  00000000     00251 _SSCIIF                 .EQU                0
               00252 
               00253 ;  10H  T1CTL   Bits-------------------------------------
  00000007     00254 T1RLD                   .EQU                7
  00000006     00255 T1GC                    .EQU                6
  00000005     00256 T1CKS1                  .EQU                5
  00000004     00257 T1CKS0                  .EQU                4
  00000003     00258 T1OSCEN                 .EQU                3
  00000002     00259 T1SY                    .EQU                2
  00000001     00260 T1CS                    .EQU                1
  00000000     00261 T1ON                    .EQU                0
  00000007     00262 _T1RLD                  .EQU                7
kf8asm-2.0.0                    lcd1602.asm                              PAGE  6


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000006     00263 _T1GC                   .EQU                6
  00000005     00264 _T1CKS1                 .EQU                5
  00000004     00265 _T1CKS0                 .EQU                4
  00000003     00266 _T1OSCEN                .EQU                3
  00000002     00267 _T1SY                   .EQU                2
  00000001     00268 _T1CS                   .EQU                1
  00000000     00269 _T1ON                   .EQU                0
               00270 
               00271 ;  15H  PWMCTL   Bits-------------------------------------
  00000004     00272 PWM2ON                  .EQU                4
  00000000     00273 PWM1ON                  .EQU                0
  00000004     00274 _PWM2ON                 .EQU                4
  00000000     00275 _PWM1ON                 .EQU                0
               00276 
               00277 ;  17H  BANK   Bits-------------------------------------
  00000003     00278 PR3                     .EQU                3
  00000002     00279 PR2                     .EQU                2
  00000001     00280 PR1                     .EQU                1
  00000000     00281 PR0                     .EQU                0
  00000003     00282 _PR3                    .EQU                3
  00000002     00283 _PR2                    .EQU                2
  00000001     00284 _PR1                    .EQU                1
  00000000     00285 _PR0                    .EQU                0
               00286 
               00287 ;  18H  ADSCANCTL   Bits-------------------------------------
  00000007     00288 ADSCANEN                .EQU                7
  00000006     00289 SMOD1                   .EQU                6
  00000005     00290 SMOD0                   .EQU                5
  00000004     00291 STIM4                   .EQU                4
  00000003     00292 STIM3                   .EQU                3
  00000002     00293 STIM2                   .EQU                2
  00000001     00294 STIM1                   .EQU                1
  00000000     00295 STIM0                   .EQU                0
  00000007     00296 _ADSCANEN               .EQU                7
  00000006     00297 _SMOD1                  .EQU                6
  00000005     00298 _SMOD0                  .EQU                5
  00000004     00299 _STIM4                  .EQU                4
  00000003     00300 _STIM3                  .EQU                3
  00000002     00301 _STIM2                  .EQU                2
  00000001     00302 _STIM1                  .EQU                1
  00000000     00303 _STIM0                  .EQU                0
               00304 
               00305 ;  1AH  VDACS   Bits-------------------------------------
  00000006     00306 VCEN                    .EQU                6
  00000006     00307 _VCEN                   .EQU                6
               00308 
               00309 ;  1DH  ANSEH   Bits-------------------------------------
  00000005     00310 ANS13                   .EQU                5
  00000004     00311 ANS12                   .EQU                4
  00000003     00312 ANS11                   .EQU                3
  00000002     00313 ANS10                   .EQU                2
  00000001     00314 ANS9                    .EQU                1
  00000000     00315 ANS8                    .EQU                0
  00000005     00316 _ANS13                  .EQU                5
kf8asm-2.0.0                    lcd1602.asm                              PAGE  7


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000004     00317 _ANS12                  .EQU                4
  00000003     00318 _ANS11                  .EQU                3
  00000002     00319 _ANS10                  .EQU                2
  00000001     00320 _ANS9                   .EQU                1
  00000000     00321 _ANS8                   .EQU                0
               00322 
               00323 ;  1FH  ADCCTL0   Bits-------------------------------------
  00000007     00324 ADLR                    .EQU                7
  00000005     00325 CHS3                    .EQU                5
  00000004     00326 CHS2                    .EQU                4
  00000003     00327 CHS1                    .EQU                3
  00000002     00328 CHS0                    .EQU                2
  00000001     00329 START                   .EQU                1
  00000000     00330 ADEN                    .EQU                0
  00000007     00331 _ADLR                   .EQU                7
  00000005     00332 _CHS3                   .EQU                5
  00000004     00333 _CHS2                   .EQU                4
  00000003     00334 _CHS1                   .EQU                3
  00000002     00335 _CHS0                   .EQU                2
  00000001     00336 _START                  .EQU                1
  00000000     00337 _ADEN                   .EQU                0
               00338 
               00339 ;  21H  OPTR   Bits-------------------------------------
  00000007     00340 PUPH                    .EQU                7
  00000006     00341 INT0SE                  .EQU                6
  00000005     00342 T0CS                    .EQU                5
  00000004     00343 T0SE                    .EQU                4
  00000003     00344 PSA                     .EQU                3
  00000002     00345 PS2                     .EQU                2
  00000001     00346 PS1                     .EQU                1
  00000000     00347 PS0                     .EQU                0
  00000007     00348 _PUPH                   .EQU                7
  00000006     00349 _INT0SE                 .EQU                6
  00000005     00350 _T0CS                   .EQU                5
  00000004     00351 _T0SE                   .EQU                4
  00000003     00352 _PSA                    .EQU                3
  00000002     00353 _PS2                    .EQU                2
  00000001     00354 _PS1                    .EQU                1
  00000000     00355 _PS0                    .EQU                0
               00356 
               00357 ;  22H  IP0   Bits-------------------------------------
  00000002     00358 PT0                     .EQU                2
  00000001     00359 PINT0                   .EQU                1
  00000000     00360 PP0                     .EQU                0
  00000002     00361 _PT0                    .EQU                2
  00000001     00362 _PINT0                  .EQU                1
  00000000     00363 _PP0                    .EQU                0
               00364 
               00365 ;  23H  IP1   Bits-------------------------------------
  00000006     00366 PADC                    .EQU                6
  00000005     00367 PINT2                   .EQU                5
  00000004     00368 PINT1                   .EQU                4
  00000002     00369 PPWM2                   .EQU                2
  00000000     00370 PT1                     .EQU                0
kf8asm-2.0.0                    lcd1602.asm                              PAGE  8


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000006     00371 _PADC                   .EQU                6
  00000005     00372 _PINT2                  .EQU                5
  00000004     00373 _PINT1                  .EQU                4
  00000002     00374 _PPWM2                  .EQU                2
  00000000     00375 _PT1                    .EQU                0
               00376 
               00377 ;  24H  IP2   Bits-------------------------------------
  00000007     00378 PT3                     .EQU                7
  00000005     00379 PRC                     .EQU                5
  00000004     00380 PTX                     .EQU                4
  00000001     00381 PBCL                    .EQU                1
  00000000     00382 PSSCI                   .EQU                0
  00000007     00383 _PT3                    .EQU                7
  00000005     00384 _PRC                    .EQU                5
  00000004     00385 _PTX                    .EQU                4
  00000001     00386 _PBCL                   .EQU                1
  00000000     00387 _PSSCI                  .EQU                0
               00388 
               00389 ;  25H  TR0   Bits-------------------------------------
  00000005     00390 TR05                    .EQU                5
  00000004     00391 TR04                    .EQU                4
  00000003     00392 TR03                    .EQU                3
  00000002     00393 TR02                    .EQU                2
  00000001     00394 TR01                    .EQU                1
  00000000     00395 TR00                    .EQU                0
  00000005     00396 _TR05                   .EQU                5
  00000004     00397 _TR04                   .EQU                4
  00000003     00398 _TR03                   .EQU                3
  00000002     00399 _TR02                   .EQU                2
  00000001     00400 _TR01                   .EQU                1
  00000000     00401 _TR00                   .EQU                0
               00402 
               00403 ;  26H  TR2   Bits-------------------------------------
  00000007     00404 TR27                    .EQU                7
  00000006     00405 TR26                    .EQU                6
  00000005     00406 TR25                    .EQU                5
  00000004     00407 TR24                    .EQU                4
  00000003     00408 TR23                    .EQU                3
  00000002     00409 TR22                    .EQU                2
  00000001     00410 TR21                    .EQU                1
  00000000     00411 TR20                    .EQU                0
  00000007     00412 _TR27                   .EQU                7
  00000006     00413 _TR26                   .EQU                6
  00000005     00414 _TR25                   .EQU                5
  00000004     00415 _TR24                   .EQU                4
  00000003     00416 _TR23                   .EQU                3
  00000002     00417 _TR22                   .EQU                2
  00000001     00418 _TR21                   .EQU                1
  00000000     00419 _TR20                   .EQU                0
               00420 
               00421 ;  27H  TR1   Bits-------------------------------------
  00000007     00422 TR17                    .EQU                7
  00000006     00423 TR16                    .EQU                6
  00000005     00424 TR15                    .EQU                5
kf8asm-2.0.0                    lcd1602.asm                              PAGE  9


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000004     00425 TR14                    .EQU                4
  00000003     00426 TR13                    .EQU                3
  00000002     00427 TR12                    .EQU                2
  00000001     00428 TR11                    .EQU                1
  00000000     00429 TR10                    .EQU                0
  00000007     00430 _TR17                   .EQU                7
  00000006     00431 _TR16                   .EQU                6
  00000005     00432 _TR15                   .EQU                5
  00000004     00433 _TR14                   .EQU                4
  00000003     00434 _TR13                   .EQU                3
  00000002     00435 _TR12                   .EQU                2
  00000001     00436 _TR11                   .EQU                1
  00000000     00437 _TR10                   .EQU                0
               00438 
               00439 ;  28H  OSCSTA   Bits-------------------------------------
  00000006     00440 OSTS                    .EQU                6
  00000005     00441 HTS                     .EQU                5
  00000004     00442 LTS                     .EQU                4
  00000001     00443 SCF1                    .EQU                1
  00000000     00444 SCF0                    .EQU                0
  00000006     00445 _OSTS                   .EQU                6
  00000005     00446 _HTS                    .EQU                5
  00000004     00447 _LTS                    .EQU                4
  00000001     00448 _SCF1                   .EQU                1
  00000000     00449 _SCF0                   .EQU                0
               00450 
               00451 ;  29H  IP3   Bits-------------------------------------
  00000007     00452 PT4                     .EQU                7
  00000005     00453 POSCFAIL                .EQU                5
  00000007     00454 _PT4                    .EQU                7
  00000005     00455 _POSCFAIL               .EQU                5
               00456 
               00457 ;  2BH  VRECTL   Bits-------------------------------------
  00000007     00458 VRESEL1                 .EQU                7
  00000006     00459 VRESEL0                 .EQU                6
  00000005     00460 VRECALEN                .EQU                5
  00000004     00461 VREBG                   .EQU                4
  00000003     00462 VREOE                   .EQU                3
  00000002     00463 P18OE                   .EQU                2
  00000001     00464 VREEN                   .EQU                1
  00000000     00465 LPREN                   .EQU                0
  00000007     00466 _VRESEL1                .EQU                7
  00000006     00467 _VRESEL0                .EQU                6
  00000005     00468 _VRECALEN               .EQU                5
  00000004     00469 _VREBG                  .EQU                4
  00000003     00470 _VREOE                  .EQU                3
  00000002     00471 _P18OE                  .EQU                2
  00000001     00472 _VREEN                  .EQU                1
  00000000     00473 _LPREN                  .EQU                0
  00000004     00474 VRECKEN                 .EQU                4
  00000004     00475 _VRECKEN                .EQU                4
               00476 
               00477 ;  2CH  EIE1   Bits-------------------------------------
  00000006     00478 ADIE                    .EQU                6
kf8asm-2.0.0                    lcd1602.asm                              PAGE 10


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000005     00479 INT2IE                  .EQU                5
  00000004     00480 INT1IE                  .EQU                4
  00000002     00481 PWM2IE                  .EQU                2
  00000000     00482 T1IE                    .EQU                0
  00000006     00483 _ADIE                   .EQU                6
  00000005     00484 _INT2IE                 .EQU                5
  00000004     00485 _INT1IE                 .EQU                4
  00000002     00486 _PWM2IE                 .EQU                2
  00000000     00487 _T1IE                   .EQU                0
               00488 
               00489 ;  2DH  EIE2   Bits-------------------------------------
  00000007     00490 T3IE                    .EQU                7
  00000005     00491 RCIE                    .EQU                5
  00000004     00492 TXIE                    .EQU                4
  00000001     00493 BCLIE                   .EQU                1
  00000000     00494 SSCIIE                  .EQU                0
  00000007     00495 _T3IE                   .EQU                7
  00000005     00496 _RCIE                   .EQU                5
  00000004     00497 _TXIE                   .EQU                4
  00000001     00498 _BCLIE                  .EQU                1
  00000000     00499 _SSCIIE                 .EQU                0
               00500 
               00501 ;  2EH  PCTL   Bits-------------------------------------
  00000004     00502 SLVREN                  .EQU                4
  00000003     00503 IPEN                    .EQU                3
  00000002     00504 SWDTEN                  .EQU                2
  00000001     00505 POR                     .EQU                1
  00000000     00506 LVR                     .EQU                0
  00000004     00507 _SLVREN                 .EQU                4
  00000003     00508 _IPEN                   .EQU                3
  00000002     00509 _SWDTEN                 .EQU                2
  00000001     00510 _POR                    .EQU                1
  00000000     00511 _LVR                    .EQU                0
               00512 
               00513 ;  2FH  OSCCTL   Bits-------------------------------------
  00000007     00514 CLKOE                   .EQU                7
  00000006     00515 IRCS2                   .EQU                6
  00000005     00516 IRCS1                   .EQU                5
  00000004     00517 IRCS0                   .EQU                4
  00000003     00518 SCS1                    .EQU                3
  00000002     00519 SCS0                    .EQU                2
  00000001     00520 IESO                    .EQU                1
  00000000     00521 FSCM                    .EQU                0
  00000007     00522 _CLKOE                  .EQU                7
  00000006     00523 _IRCS2                  .EQU                6
  00000005     00524 _IRCS1                  .EQU                5
  00000004     00525 _IRCS0                  .EQU                4
  00000003     00526 _SCS1                   .EQU                3
  00000002     00527 _SCS0                   .EQU                2
  00000001     00528 _IESO                   .EQU                1
  00000000     00529 _FSCM                   .EQU                0
               00530 
               00531 ;  31H  ANSEL   Bits-------------------------------------
  00000007     00532 ANS7                    .EQU                7
kf8asm-2.0.0                    lcd1602.asm                              PAGE 11


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000006     00533 ANS6                    .EQU                6
  00000005     00534 ANS5                    .EQU                5
  00000004     00535 ANS4                    .EQU                4
  00000003     00536 ANS3                    .EQU                3
  00000002     00537 ANS2                    .EQU                2
  00000001     00538 ANS1                    .EQU                1
  00000000     00539 ANS0                    .EQU                0
  00000007     00540 _ANS7                   .EQU                7
  00000006     00541 _ANS6                   .EQU                6
  00000005     00542 _ANS5                   .EQU                5
  00000004     00543 _ANS4                   .EQU                4
  00000003     00544 _ANS3                   .EQU                3
  00000002     00545 _ANS2                   .EQU                2
  00000001     00546 _ANS1                   .EQU                1
  00000000     00547 _ANS0                   .EQU                0
               00548 
               00549 ;  35H  PUR0   Bits-------------------------------------
  00000005     00550 PUR05                   .EQU                5
  00000004     00551 PUR04                   .EQU                4
  00000003     00552 PUR03                   .EQU                3
  00000001     00553 PUR01                   .EQU                1
  00000000     00554 PUR00                   .EQU                0
  00000005     00555 _PUR05                  .EQU                5
  00000004     00556 _PUR04                  .EQU                4
  00000003     00557 _PUR03                  .EQU                3
  00000001     00558 _PUR01                  .EQU                1
  00000000     00559 _PUR00                  .EQU                0
               00560 
               00561 ;  36H  IOCL   Bits-------------------------------------
  00000005     00562 IOCL5                   .EQU                5
  00000004     00563 IOCL4                   .EQU                4
  00000003     00564 IOCL3                   .EQU                3
  00000002     00565 IOCL2                   .EQU                2
  00000001     00566 IOCL1                   .EQU                1
  00000000     00567 IOCL0                   .EQU                0
  00000005     00568 _IOCL5                  .EQU                5
  00000004     00569 _IOCL4                  .EQU                4
  00000003     00570 _IOCL3                  .EQU                3
  00000002     00571 _IOCL2                  .EQU                2
  00000001     00572 _IOCL1                  .EQU                1
  00000000     00573 _IOCL0                  .EQU                0
               00574 
               00575 ;  3FH  ADCCTL1   Bits-------------------------------------
  00000007     00576 ADCALEN                 .EQU                7
  00000006     00577 ADCS2                   .EQU                6
  00000005     00578 ADCS1                   .EQU                5
  00000004     00579 ADCS0                   .EQU                4
  00000003     00580 VCFG1                   .EQU                3
  00000002     00581 VCFG0                   .EQU                2
  00000000     00582 ADCIM                   .EQU                0
  00000007     00583 _ADCALEN                .EQU                7
  00000006     00584 _ADCS2                  .EQU                6
  00000005     00585 _ADCS1                  .EQU                5
  00000004     00586 _ADCS0                  .EQU                4
kf8asm-2.0.0                    lcd1602.asm                              PAGE 12


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000003     00587 _VCFG1                  .EQU                3
  00000002     00588 _VCFG0                  .EQU                2
  00000000     00589 _ADCIM                  .EQU                0
               00590 
               00591 ;  45H  P0LR   Bits-------------------------------------
  00000005     00592 P0LR5                   .EQU                5
  00000004     00593 P0LR4                   .EQU                4
  00000003     00594 P0LR3                   .EQU                3
  00000001     00595 P0LR1                   .EQU                1
  00000000     00596 P0LR0                   .EQU                0
  00000005     00597 _P0LR5                  .EQU                5
  00000004     00598 _P0LR4                  .EQU                4
  00000003     00599 _P0LR3                  .EQU                3
  00000001     00600 _P0LR1                  .EQU                1
  00000000     00601 _P0LR0                  .EQU                0
               00602 
               00603 ;  46H  P2LR   Bits-------------------------------------
  00000007     00604 P2LR7                   .EQU                7
  00000006     00605 P2LR6                   .EQU                6
  00000005     00606 P2LR5                   .EQU                5
  00000004     00607 P2LR4                   .EQU                4
  00000003     00608 P2LR3                   .EQU                3
  00000002     00609 P2LR2                   .EQU                2
  00000001     00610 P2LR1                   .EQU                1
  00000000     00611 P2LR0                   .EQU                0
  00000007     00612 _P2LR7                  .EQU                7
  00000006     00613 _P2LR6                  .EQU                6
  00000005     00614 _P2LR5                  .EQU                5
  00000004     00615 _P2LR4                  .EQU                4
  00000003     00616 _P2LR3                  .EQU                3
  00000002     00617 _P2LR2                  .EQU                2
  00000001     00618 _P2LR1                  .EQU                1
  00000000     00619 _P2LR0                  .EQU                0
               00620 
               00621 ;  47H  P1LR   Bits-------------------------------------
  00000007     00622 P1LR7                   .EQU                7
  00000006     00623 P1LR6                   .EQU                6
  00000005     00624 P1LR5                   .EQU                5
  00000004     00625 P1LR4                   .EQU                4
  00000003     00626 P1LR3                   .EQU                3
  00000002     00627 P1LR2                   .EQU                2
  00000001     00628 P1LR1                   .EQU                1
  00000000     00629 P1LR0                   .EQU                0
  00000007     00630 _P1LR7                  .EQU                7
  00000006     00631 _P1LR6                  .EQU                6
  00000005     00632 _P1LR5                  .EQU                5
  00000004     00633 _P1LR4                  .EQU                4
  00000003     00634 _P1LR3                  .EQU                3
  00000002     00635 _P1LR2                  .EQU                2
  00000001     00636 _P1LR1                  .EQU                1
  00000000     00637 _P1LR0                  .EQU                0
               00638 
               00639 ;  48H  P3LR   Bits-------------------------------------
  00000007     00640 P3LR7                   .EQU                7
kf8asm-2.0.0                    lcd1602.asm                              PAGE 13


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000006     00641 P3LR6                   .EQU                6
  00000005     00642 P3LR5                   .EQU                5
  00000004     00643 P3LR4                   .EQU                4
  00000003     00644 P3LR3                   .EQU                3
  00000002     00645 P3LR2                   .EQU                2
  00000001     00646 P3LR1                   .EQU                1
  00000000     00647 P3LR0                   .EQU                0
  00000007     00648 _P3LR7                  .EQU                7
  00000006     00649 _P3LR6                  .EQU                6
  00000005     00650 _P3LR5                  .EQU                5
  00000004     00651 _P3LR4                  .EQU                4
  00000003     00652 _P3LR3                  .EQU                3
  00000002     00653 _P3LR2                  .EQU                2
  00000001     00654 _P3LR1                  .EQU                1
  00000000     00655 _P3LR0                  .EQU                0
               00656 
               00657 ;  49H  TR3   Bits-------------------------------------
  00000007     00658 TR37                    .EQU                7
  00000006     00659 TR36                    .EQU                6
  00000005     00660 TR35                    .EQU                5
  00000004     00661 TR34                    .EQU                4
  00000003     00662 TR33                    .EQU                3
  00000002     00663 TR32                    .EQU                2
  00000001     00664 TR31                    .EQU                1
  00000000     00665 TR30                    .EQU                0
  00000007     00666 _TR37                   .EQU                7
  00000006     00667 _TR36                   .EQU                6
  00000005     00668 _TR35                   .EQU                5
  00000004     00669 _TR34                   .EQU                4
  00000003     00670 _TR33                   .EQU                3
  00000002     00671 _TR32                   .EQU                2
  00000001     00672 _TR31                   .EQU                1
  00000000     00673 _TR30                   .EQU                0
               00674 
               00675 ;  4AH  EIE3   Bits-------------------------------------
  00000007     00676 T4IE                    .EQU                7
  00000005     00677 OSCFAILIE               .EQU                5
  00000007     00678 _T4IE                   .EQU                7
  00000005     00679 _OSCFAILIE              .EQU                5
               00680 
               00681 ;  4BH  EIF3   Bits-------------------------------------
  00000007     00682 T4IF                    .EQU                7
  00000005     00683 OSCFAILIF               .EQU                5
  00000007     00684 _T4IF                   .EQU                7
  00000005     00685 _OSCFAILIF              .EQU                5
               00686 
               00687 ;  4EH  T3CTL   Bits-------------------------------------
  00000007     00688 T3EN                    .EQU                7
  00000006     00689 T3CKS1                  .EQU                6
  00000005     00690 T3CKS0                  .EQU                5
  00000004     00691 T3CS                    .EQU                4
  00000007     00692 _T3EN                   .EQU                7
  00000006     00693 _T3CKS1                 .EQU                6
  00000005     00694 _T3CKS0                 .EQU                5
kf8asm-2.0.0                    lcd1602.asm                              PAGE 14


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000004     00695 _T3CS                   .EQU                4
               00696 
               00697 ;  53H  CTCTL0   Bits-------------------------------------
  00000007     00698 CTEN                    .EQU                7
  00000006     00699 CTSTART                 .EQU                6
  00000005     00700 T3CLR                   .EQU                5
  00000004     00701 CTCHSEL4                .EQU                4
  00000003     00702 CTCHSEL3                .EQU                3
  00000002     00703 CTCHSEL2                .EQU                2
  00000001     00704 CTCHSEL1                .EQU                1
  00000000     00705 CTCHSEL0                .EQU                0
  00000007     00706 _CTEN                   .EQU                7
  00000006     00707 _CTSTART                .EQU                6
  00000005     00708 _T3CLR                  .EQU                5
  00000004     00709 _CTCHSEL4               .EQU                4
  00000003     00710 _CTCHSEL3               .EQU                3
  00000002     00711 _CTCHSEL2               .EQU                2
  00000001     00712 _CTCHSEL1               .EQU                1
  00000000     00713 _CTCHSEL0               .EQU                0
               00714 
               00715 ;  60H  PUR1   Bits-------------------------------------
  00000007     00716 PUR17                   .EQU                7
  00000006     00717 PUR16                   .EQU                6
  00000005     00718 PUR15                   .EQU                5
  00000004     00719 PUR14                   .EQU                4
  00000003     00720 PUR13                   .EQU                3
  00000002     00721 PUR12                   .EQU                2
  00000001     00722 PUR11                   .EQU                1
  00000000     00723 PUR10                   .EQU                0
  00000007     00724 _PUR17                  .EQU                7
  00000006     00725 _PUR16                  .EQU                6
  00000005     00726 _PUR15                  .EQU                5
  00000004     00727 _PUR14                  .EQU                4
  00000003     00728 _PUR13                  .EQU                3
  00000002     00729 _PUR12                  .EQU                2
  00000001     00730 _PUR11                  .EQU                1
  00000000     00731 _PUR10                  .EQU                0
               00732 
               00733 ;  61H  PUR2   Bits-------------------------------------
  00000007     00734 PUR27                   .EQU                7
  00000006     00735 PUR26                   .EQU                6
  00000005     00736 PUR25                   .EQU                5
  00000004     00737 PUR24                   .EQU                4
  00000003     00738 PUR23                   .EQU                3
  00000002     00739 PUR22                   .EQU                2
  00000001     00740 PUR21                   .EQU                1
  00000000     00741 PUR20                   .EQU                0
  00000007     00742 _PUR27                  .EQU                7
  00000006     00743 _PUR26                  .EQU                6
  00000005     00744 _PUR25                  .EQU                5
  00000004     00745 _PUR24                  .EQU                4
  00000003     00746 _PUR23                  .EQU                3
  00000002     00747 _PUR22                  .EQU                2
  00000001     00748 _PUR21                  .EQU                1
kf8asm-2.0.0                    lcd1602.asm                              PAGE 15


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000000     00749 _PUR20                  .EQU                0
               00750 
               00751 ;  64H  CTCTL1   Bits-------------------------------------
  00000007     00752 CTCLKSEL1               .EQU                7
  00000006     00753 CTCLKSEL0               .EQU                6
  00000000     00754 VSEL                    .EQU                0
  00000007     00755 _CTCLKSEL1              .EQU                7
  00000006     00756 _CTCLKSEL0              .EQU                6
  00000000     00757 _VSEL                   .EQU                0
               00758 
               00759 ;  67H  INTEDGCTL   Bits-------------------------------------
  00000007     00760 INT2SE                  .EQU                7
  00000006     00761 INT1SE                  .EQU                6
  00000000     00762 T1CLKEN                 .EQU                0
  00000007     00763 _INT2SE                 .EQU                7
  00000006     00764 _INT1SE                 .EQU                6
  00000000     00765 _T1CLKEN                .EQU                0
               00766 
               00767 ;  6BH  VBIASCTL   Bits-------------------------------------
  00000007     00768 VBIASEN                 .EQU                7
  00000006     00769 VBSEL                   .EQU                6
  00000003     00770 ISEL3                   .EQU                3
  00000002     00771 ISEL2                   .EQU                2
  00000001     00772 ISEL1                   .EQU                1
  00000000     00773 ISEL0                   .EQU                0
  00000007     00774 _VBIASEN                .EQU                7
  00000006     00775 _VBSEL                  .EQU                6
  00000003     00776 _ISEL3                  .EQU                3
  00000002     00777 _ISEL2                  .EQU                2
  00000001     00778 _ISEL1                  .EQU                1
  00000000     00779 _ISEL0                  .EQU                0
               00780 
               00781 ;  6CH  VBIAS1EN   Bits-------------------------------------
  00000007     00782 VBS17EN                 .EQU                7
  00000006     00783 VBS16EN                 .EQU                6
  00000005     00784 VBS15EN                 .EQU                5
  00000004     00785 VBS14EN                 .EQU                4
  00000003     00786 VBS13EN                 .EQU                3
  00000002     00787 VBS12EN                 .EQU                2
  00000001     00788 VBS11EN                 .EQU                1
  00000000     00789 VBS10EN                 .EQU                0
  00000007     00790 _VBS17EN                .EQU                7
  00000006     00791 _VBS16EN                .EQU                6
  00000005     00792 _VBS15EN                .EQU                5
  00000004     00793 _VBS14EN                .EQU                4
  00000003     00794 _VBS13EN                .EQU                3
  00000002     00795 _VBS12EN                .EQU                2
  00000001     00796 _VBS11EN                .EQU                1
  00000000     00797 _VBS10EN                .EQU                0
               00798 
               00799 ;  6DH  VBIAS2EN   Bits-------------------------------------
  00000007     00800 VBS27EN                 .EQU                7
  00000006     00801 VBS26EN                 .EQU                6
  00000005     00802 VBS25EN                 .EQU                5
kf8asm-2.0.0                    lcd1602.asm                              PAGE 16


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000004     00803 VBS24EN                 .EQU                4
  00000003     00804 VBS23EN                 .EQU                3
  00000002     00805 VBS22EN                 .EQU                2
  00000001     00806 VBS21EN                 .EQU                1
  00000000     00807 VBS20EN                 .EQU                0
  00000007     00808 _VBS27EN                .EQU                7
  00000006     00809 _VBS26EN                .EQU                6
  00000005     00810 _VBS25EN                .EQU                5
  00000004     00811 _VBS24EN                .EQU                4
  00000003     00812 _VBS23EN                .EQU                3
  00000002     00813 _VBS22EN                .EQU                2
  00000001     00814 _VBS21EN                .EQU                1
  00000000     00815 _VBS20EN                .EQU                0
               00816 
               00817 ;  112H  VDAC   Bits-------------------------------------
  00000007     00818 VDAC3                   .EQU                7
  00000006     00819 VDAC2                   .EQU                6
  00000005     00820 VDAC1                   .EQU                5
  00000004     00821 VDAC0                   .EQU                4
  00000007     00822 _VDAC3                  .EQU                7
  00000006     00823 _VDAC2                  .EQU                6
  00000005     00824 _VDAC1                  .EQU                5
  00000004     00825 _VDAC0                  .EQU                4
               00826 
               00827 ;  120H  RSCTL   Bits-------------------------------------
  00000007     00828 SPEN                    .EQU                7
  00000006     00829 RX9                     .EQU                6
  00000005     00830 SRXEN                   .EQU                5
  00000004     00831 CRXEN                   .EQU                4
  00000003     00832 ADREN                   .EQU                3
  00000002     00833 FRER                    .EQU                2
  00000001     00834 OVFER                   .EQU                1
  00000000     00835 RX9D                    .EQU                0
  00000007     00836 _SPEN                   .EQU                7
  00000006     00837 _RX9                    .EQU                6
  00000005     00838 _SRXEN                  .EQU                5
  00000004     00839 _CRXEN                  .EQU                4
  00000003     00840 _ADREN                  .EQU                3
  00000002     00841 _FRER                   .EQU                2
  00000001     00842 _OVFER                  .EQU                1
  00000000     00843 _RX9D                   .EQU                0
               00844 
               00845 ;  123H  BRCTL   Bits-------------------------------------
  00000007     00846 ABRDOVF                 .EQU                7
  00000006     00847 RCIDLF                  .EQU                6
  00000005     00848 SCKPS                   .EQU                5
  00000004     00849 BRG16                   .EQU                4
  00000001     00850 WUEN                    .EQU                1
  00000000     00851 ABRDEN                  .EQU                0
  00000007     00852 _ABRDOVF                .EQU                7
  00000006     00853 _RCIDLF                 .EQU                6
  00000005     00854 _SCKPS                  .EQU                5
  00000004     00855 _BRG16                  .EQU                4
  00000001     00856 _WUEN                   .EQU                1
kf8asm-2.0.0                    lcd1602.asm                              PAGE 17


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000000     00857 _ABRDEN                 .EQU                0
               00858 
               00859 ;  124H  TSCTL   Bits-------------------------------------
  00000007     00860 CSRS                    .EQU                7
  00000006     00861 TX9                     .EQU                6
  00000005     00862 TXEN                    .EQU                5
  00000004     00863 SYNC                    .EQU                4
  00000003     00864 SENDB                   .EQU                3
  00000002     00865 HBRG                    .EQU                2
  00000001     00866 TXSRS                   .EQU                1
  00000000     00867 TX9D                    .EQU                0
  00000007     00868 _CSRS                   .EQU                7
  00000006     00869 _TX9                    .EQU                6
  00000005     00870 _TXEN                   .EQU                5
  00000004     00871 _SYNC                   .EQU                4
  00000003     00872 _SENDB                  .EQU                3
  00000002     00873 _HBRG                   .EQU                2
  00000001     00874 _TXSRS                  .EQU                1
  00000000     00875 _TX9D                   .EQU                0
               00876 
               00877 ;  128H  SSCICTL0   Bits-------------------------------------
  00000007     00878 SSCIWCFL                .EQU                7
  00000006     00879 SSCIOV                  .EQU                6
  00000005     00880 SSCIEN                  .EQU                5
  00000004     00881 SSCICKP                 .EQU                4
  00000003     00882 SSCIMOD3                .EQU                3
  00000002     00883 SSCIMOD2                .EQU                2
  00000001     00884 SSCIMOD1                .EQU                1
  00000000     00885 SSCIMOD0                .EQU                0
  00000007     00886 _SSCIWCFL               .EQU                7
  00000006     00887 _SSCIOV                 .EQU                6
  00000005     00888 _SSCIEN                 .EQU                5
  00000004     00889 _SSCICKP                .EQU                4
  00000003     00890 _SSCIMOD3               .EQU                3
  00000002     00891 _SSCIMOD2               .EQU                2
  00000001     00892 _SSCIMOD1               .EQU                1
  00000000     00893 _SSCIMOD0               .EQU                0
               00894 
               00895 ;  12AH  SSCICTL1   Bits-------------------------------------
  00000007     00896 SSCICALLEN              .EQU                7
  00000006     00897 SSCIACKSTA              .EQU                6
  00000005     00898 SSCIACKDAT              .EQU                5
  00000004     00899 SSCIACKEN               .EQU                4
  00000003     00900 SSCIRCEN                .EQU                3
  00000002     00901 STOPEN                  .EQU                2
  00000001     00902 RESTARTEN               .EQU                1
  00000000     00903 STARTEN                 .EQU                0
  00000007     00904 _SSCICALLEN             .EQU                7
  00000006     00905 _SSCIACKSTA             .EQU                6
  00000005     00906 _SSCIACKDAT             .EQU                5
  00000004     00907 _SSCIACKEN              .EQU                4
  00000003     00908 _SSCIRCEN               .EQU                3
  00000002     00909 _STOPEN                 .EQU                2
  00000001     00910 _RESTARTEN              .EQU                1
kf8asm-2.0.0                    lcd1602.asm                              PAGE 18


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000000     00911 _STARTEN                .EQU                0
               00912 
               00913 ;  12BH  SSCISTA   Bits-------------------------------------
  00000007     00914 SAMPLE                  .EQU                7
  00000006     00915 CKEGE                   .EQU                6
  00000005     00916 SSCIDA                  .EQU                5
  00000004     00917 SSCISTOP                .EQU                4
  00000003     00918 SSCISTART               .EQU                3
  00000002     00919 SSCIRW                  .EQU                2
  00000001     00920 SSCIUA                  .EQU                1
  00000000     00921 SSCIBUF                 .EQU                0
  00000007     00922 _SAMPLE                 .EQU                7
  00000006     00923 _CKEGE                  .EQU                6
  00000005     00924 _SSCIDA                 .EQU                5
  00000004     00925 _SSCISTOP               .EQU                4
  00000003     00926 _SSCISTART              .EQU                3
  00000002     00927 _SSCIRW                 .EQU                2
  00000001     00928 _SSCIUA                 .EQU                1
  00000000     00929 _SSCIBUF                .EQU                0
               00930 
               00931 ;  12EH  SSCIMSK   Bits-------------------------------------
  00000007     00932 SSCIMSK7                .EQU                7
  00000006     00933 SSCIMSK6                .EQU                6
  00000005     00934 SSCIMSK5                .EQU                5
  00000004     00935 SSCIMSK4                .EQU                4
  00000003     00936 SSCIMSK3                .EQU                3
  00000002     00937 SSCIMSK2                .EQU                2
  00000001     00938 SSCIMSK1                .EQU                1
  00000000     00939 SSCIMSK0                .EQU                0
  00000007     00940 _SSCIMSK7               .EQU                7
  00000006     00941 _SSCIMSK6               .EQU                6
  00000005     00942 _SSCIMSK5               .EQU                5
  00000004     00943 _SSCIMSK4               .EQU                4
  00000003     00944 _SSCIMSK3               .EQU                3
  00000002     00945 _SSCIMSK2               .EQU                2
  00000001     00946 _SSCIMSK1               .EQU                1
  00000000     00947 _SSCIMSK0               .EQU                0
               00948 
               00949 ;  12FH  WDTPS   Bits-------------------------------------
  00000003     00950 WDTPS3                  .EQU                3
  00000002     00951 WDTPS2                  .EQU                2
  00000001     00952 WDTPS1                  .EQU                1
  00000000     00953 WDTPS0                  .EQU                0
  00000003     00954 _WDTPS3                 .EQU                3
  00000002     00955 _WDTPS2                 .EQU                2
  00000001     00956 _WDTPS1                 .EQU                1
  00000000     00957 _WDTPS0                 .EQU                0
               00958 
               00959 ;  140H  LEDCTL   Bits-------------------------------------
  00000007     00960 LEDEN                   .EQU                7
  00000004     00961 DIGEN2                  .EQU                4
  00000003     00962 DIGEN1                  .EQU                3
  00000002     00963 DIGEN0                  .EQU                2
  00000001     00964 PNS1                    .EQU                1
kf8asm-2.0.0                    lcd1602.asm                              PAGE 19


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000000     00965 PNS0                    .EQU                0
  00000007     00966 _LEDEN                  .EQU                7
  00000004     00967 _DIGEN2                 .EQU                4
  00000003     00968 _DIGEN1                 .EQU                3
  00000002     00969 _DIGEN0                 .EQU                2
  00000001     00970 _PNS1                   .EQU                1
  00000000     00971 _PNS0                   .EQU                0
               00972 
               00973 ;  141H  LEDPRE   Bits-------------------------------------
  00000007     00974 LEDCKS13                .EQU                7
  00000006     00975 LEDCKS12                .EQU                6
  00000005     00976 LEDCKS11                .EQU                5
  00000004     00977 LEDCKS10                .EQU                4
  00000003     00978 LEDCKS03                .EQU                3
  00000002     00979 LEDCKS02                .EQU                2
  00000001     00980 LEDCKS01                .EQU                1
  00000000     00981 LEDCKS00                .EQU                0
  00000007     00982 _LEDCKS13               .EQU                7
  00000006     00983 _LEDCKS12               .EQU                6
  00000005     00984 _LEDCKS11               .EQU                5
  00000004     00985 _LEDCKS10               .EQU                4
  00000003     00986 _LEDCKS03               .EQU                3
  00000002     00987 _LEDCKS02               .EQU                2
  00000001     00988 _LEDCKS01               .EQU                1
  00000000     00989 _LEDCKS00               .EQU                0
               00990 
               00991 ;  142H  LEDDATA0   Bits-------------------------------------
  00000007     00992 DAT07                   .EQU                7
  00000006     00993 DAT06                   .EQU                6
  00000005     00994 DAT05                   .EQU                5
  00000004     00995 DAT04                   .EQU                4
  00000003     00996 DAT03                   .EQU                3
  00000002     00997 DAT02                   .EQU                2
  00000001     00998 DAT01                   .EQU                1
  00000000     00999 DAT00                   .EQU                0
  00000007     01000 _DAT07                  .EQU                7
  00000006     01001 _DAT06                  .EQU                6
  00000005     01002 _DAT05                  .EQU                5
  00000004     01003 _DAT04                  .EQU                4
  00000003     01004 _DAT03                  .EQU                3
  00000002     01005 _DAT02                  .EQU                2
  00000001     01006 _DAT01                  .EQU                1
  00000000     01007 _DAT00                  .EQU                0
               01008 
               01009 ;  143H  LEDDATA1   Bits-------------------------------------
  00000007     01010 DAT17                   .EQU                7
  00000006     01011 DAT16                   .EQU                6
  00000005     01012 DAT15                   .EQU                5
  00000004     01013 DAT14                   .EQU                4
  00000003     01014 DAT13                   .EQU                3
  00000002     01015 DAT12                   .EQU                2
  00000001     01016 DAT11                   .EQU                1
  00000000     01017 DAT10                   .EQU                0
  00000007     01018 _DAT17                  .EQU                7
kf8asm-2.0.0                    lcd1602.asm                              PAGE 20


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000006     01019 _DAT16                  .EQU                6
  00000005     01020 _DAT15                  .EQU                5
  00000004     01021 _DAT14                  .EQU                4
  00000003     01022 _DAT13                  .EQU                3
  00000002     01023 _DAT12                  .EQU                2
  00000001     01024 _DAT11                  .EQU                1
  00000000     01025 _DAT10                  .EQU                0
               01026 
               01027 ;  144H  LEDDATA2   Bits-------------------------------------
  00000007     01028 DAT27                   .EQU                7
  00000006     01029 DAT26                   .EQU                6
  00000005     01030 DAT25                   .EQU                5
  00000004     01031 DAT24                   .EQU                4
  00000003     01032 DAT23                   .EQU                3
  00000002     01033 DAT22                   .EQU                2
  00000001     01034 DAT21                   .EQU                1
  00000000     01035 DAT20                   .EQU                0
  00000007     01036 _DAT27                  .EQU                7
  00000006     01037 _DAT26                  .EQU                6
  00000005     01038 _DAT25                  .EQU                5
  00000004     01039 _DAT24                  .EQU                4
  00000003     01040 _DAT23                  .EQU                3
  00000002     01041 _DAT22                  .EQU                2
  00000001     01042 _DAT21                  .EQU                1
  00000000     01043 _DAT20                  .EQU                0
               01044 
               01045 ;  145H  LEDDATA3   Bits-------------------------------------
  00000007     01046 DAT37                   .EQU                7
  00000006     01047 DAT36                   .EQU                6
  00000005     01048 DAT35                   .EQU                5
  00000004     01049 DAT34                   .EQU                4
  00000003     01050 DAT33                   .EQU                3
  00000002     01051 DAT32                   .EQU                2
  00000001     01052 DAT31                   .EQU                1
  00000000     01053 DAT30                   .EQU                0
  00000007     01054 _DAT37                  .EQU                7
  00000006     01055 _DAT36                  .EQU                6
  00000005     01056 _DAT35                  .EQU                5
  00000004     01057 _DAT34                  .EQU                4
  00000003     01058 _DAT33                  .EQU                3
  00000002     01059 _DAT32                  .EQU                2
  00000001     01060 _DAT31                  .EQU                1
  00000000     01061 _DAT30                  .EQU                0
               01062 
               01063 ;  146H  LEDDATA4   Bits-------------------------------------
  00000007     01064 DAT47                   .EQU                7
  00000006     01065 DAT46                   .EQU                6
  00000005     01066 DAT45                   .EQU                5
  00000004     01067 DAT44                   .EQU                4
  00000003     01068 DAT43                   .EQU                3
  00000002     01069 DAT42                   .EQU                2
  00000001     01070 DAT41                   .EQU                1
  00000000     01071 DAT40                   .EQU                0
  00000007     01072 _DAT47                  .EQU                7
kf8asm-2.0.0                    lcd1602.asm                              PAGE 21


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000006     01073 _DAT46                  .EQU                6
  00000005     01074 _DAT45                  .EQU                5
  00000004     01075 _DAT44                  .EQU                4
  00000003     01076 _DAT43                  .EQU                3
  00000002     01077 _DAT42                  .EQU                2
  00000001     01078 _DAT41                  .EQU                1
  00000000     01079 _DAT40                  .EQU                0
               01080 
               01081 ;  147H  LEDDATA5   Bits-------------------------------------
  00000007     01082 DAT57                   .EQU                7
  00000006     01083 DAT56                   .EQU                6
  00000005     01084 DAT55                   .EQU                5
  00000004     01085 DAT54                   .EQU                4
  00000003     01086 DAT53                   .EQU                3
  00000002     01087 DAT52                   .EQU                2
  00000001     01088 DAT51                   .EQU                1
  00000000     01089 DAT50                   .EQU                0
  00000007     01090 _DAT57                  .EQU                7
  00000006     01091 _DAT56                  .EQU                6
  00000005     01092 _DAT55                  .EQU                5
  00000004     01093 _DAT54                  .EQU                4
  00000003     01094 _DAT53                  .EQU                3
  00000002     01095 _DAT52                  .EQU                2
  00000001     01096 _DAT51                  .EQU                1
  00000000     01097 _DAT50                  .EQU                0
               01098 
               01099 ;  148H  LEDDATA6   Bits-------------------------------------
  00000007     01100 DAT67                   .EQU                7
  00000006     01101 DAT66                   .EQU                6
  00000005     01102 DAT65                   .EQU                5
  00000004     01103 DAT64                   .EQU                4
  00000003     01104 DAT63                   .EQU                3
  00000002     01105 DAT62                   .EQU                2
  00000001     01106 DAT61                   .EQU                1
  00000000     01107 DAT60                   .EQU                0
  00000007     01108 _DAT67                  .EQU                7
  00000006     01109 _DAT66                  .EQU                6
  00000005     01110 _DAT65                  .EQU                5
  00000004     01111 _DAT64                  .EQU                4
  00000003     01112 _DAT63                  .EQU                3
  00000002     01113 _DAT62                  .EQU                2
  00000001     01114 _DAT61                  .EQU                1
  00000000     01115 _DAT60                  .EQU                0
               01116 
               01117 ;  149H  LEDDATA7   Bits-------------------------------------
  00000007     01118 DAT77                   .EQU                7
  00000006     01119 DAT76                   .EQU                6
  00000005     01120 DAT75                   .EQU                5
  00000004     01121 DAT74                   .EQU                4
  00000003     01122 DAT73                   .EQU                3
  00000002     01123 DAT72                   .EQU                2
  00000001     01124 DAT71                   .EQU                1
  00000000     01125 DAT70                   .EQU                0
  00000007     01126 _DAT77                  .EQU                7
kf8asm-2.0.0                    lcd1602.asm                              PAGE 22


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000006     01127 _DAT76                  .EQU                6
  00000005     01128 _DAT75                  .EQU                5
  00000004     01129 _DAT74                  .EQU                4
  00000003     01130 _DAT73                  .EQU                3
  00000002     01131 _DAT72                  .EQU                2
  00000001     01132 _DAT71                  .EQU                1
  00000000     01133 _DAT70                  .EQU                0
               01134 
               01135 ;  150H  LEDOMS1   Bits-------------------------------------
  00000007     01136 LEDOM17                 .EQU                7
  00000006     01137 LEDOM16                 .EQU                6
  00000005     01138 LEDOM15                 .EQU                5
  00000004     01139 LEDOM14                 .EQU                4
  00000003     01140 LEDOM13                 .EQU                3
  00000002     01141 LEDOM12                 .EQU                2
  00000001     01142 LEDOM11                 .EQU                1
  00000000     01143 LEDOM10                 .EQU                0
  00000007     01144 _LEDOM17                .EQU                7
  00000006     01145 _LEDOM16                .EQU                6
  00000005     01146 _LEDOM15                .EQU                5
  00000004     01147 _LEDOM14                .EQU                4
  00000003     01148 _LEDOM13                .EQU                3
  00000002     01149 _LEDOM12                .EQU                2
  00000001     01150 _LEDOM11                .EQU                1
  00000000     01151 _LEDOM10                .EQU                0
               01152 
               01153 ;  155H  LEDODS0   Bits-------------------------------------
  00000007     01154 LEDOD07                 .EQU                7
  00000006     01155 LEDOD06                 .EQU                6
  00000005     01156 LEDOD05                 .EQU                5
  00000004     01157 LEDOD04                 .EQU                4
  00000003     01158 LEDOD03                 .EQU                3
  00000002     01159 LEDOD02                 .EQU                2
  00000001     01160 LEDOD01                 .EQU                1
  00000000     01161 LEDOD00                 .EQU                0
  00000007     01162 _LEDOD07                .EQU                7
  00000006     01163 _LEDOD06                .EQU                6
  00000005     01164 _LEDOD05                .EQU                5
  00000004     01165 _LEDOD04                .EQU                4
  00000003     01166 _LEDOD03                .EQU                3
  00000002     01167 _LEDOD02                .EQU                2
  00000001     01168 _LEDOD01                .EQU                1
  00000000     01169 _LEDOD00                .EQU                0
               01170 
               01171 ;  157H  LEDOMS0   Bits-------------------------------------
  00000007     01172 LEDOM07                 .EQU                7
  00000006     01173 LEDOM06                 .EQU                6
  00000005     01174 LEDOM05                 .EQU                5
  00000004     01175 LEDOM04                 .EQU                4
  00000003     01176 LEDOM03                 .EQU                3
  00000002     01177 LEDOM02                 .EQU                2
  00000001     01178 LEDOM01                 .EQU                1
  00000000     01179 LEDOM00                 .EQU                0
  00000007     01180 _LEDOM07                .EQU                7
kf8asm-2.0.0                    lcd1602.asm                              PAGE 23


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000006     01181 _LEDOM06                .EQU                6
  00000005     01182 _LEDOM05                .EQU                5
  00000004     01183 _LEDOM04                .EQU                4
  00000003     01184 _LEDOM03                .EQU                3
  00000002     01185 _LEDOM02                .EQU                2
  00000001     01186 _LEDOM01                .EQU                1
  00000000     01187 _LEDOM00                .EQU                0
               01188 
               01189 ;  158H  LEDODS1   Bits-------------------------------------
  00000007     01190 LEDOD17                 .EQU                7
  00000006     01191 LEDOD16                 .EQU                6
  00000005     01192 LEDOD15                 .EQU                5
  00000004     01193 LEDOD14                 .EQU                4
  00000003     01194 LEDOD13                 .EQU                3
  00000002     01195 LEDOD12                 .EQU                2
  00000001     01196 LEDOD11                 .EQU                1
  00000000     01197 LEDOD10                 .EQU                0
  00000007     01198 _LEDOD17                .EQU                7
  00000006     01199 _LEDOD16                .EQU                6
  00000005     01200 _LEDOD15                .EQU                5
  00000004     01201 _LEDOD14                .EQU                4
  00000003     01202 _LEDOD13                .EQU                3
  00000002     01203 _LEDOD12                .EQU                2
  00000001     01204 _LEDOD11                .EQU                1
  00000000     01205 _LEDOD10                .EQU                0
               01206 
               01207 ;  15CH  LEDLUM   Bits-------------------------------------
  00000007     01208 LEDBR                   .EQU                7
  00000003     01209 FRAMEF                  .EQU                3
  00000002     01210 LUM2                    .EQU                2
  00000001     01211 LUM1                    .EQU                1
  00000000     01212 LUM0                    .EQU                0
  00000007     01213 _LEDBR                  .EQU                7
  00000003     01214 _FRAMEF                 .EQU                3
  00000002     01215 _LUM2                   .EQU                2
  00000001     01216 _LUM1                   .EQU                1
  00000000     01217 _LUM0                   .EQU                0
               01218 
               01219 ;  164H  T4CTL   Bits-------------------------------------
  00000007     01220 T4REN                   .EQU                7
  00000006     01221 HSPEN                   .EQU                6
  00000005     01222 T4CKS1                  .EQU                5
  00000004     01223 T4CKS0                  .EQU                4
  00000003     01224 LSPEN                   .EQU                3
  00000002     01225 T4CS1                   .EQU                2
  00000001     01226 T4CS0                   .EQU                1
  00000000     01227 T4ON                    .EQU                0
  00000007     01228 _T4REN                  .EQU                7
  00000006     01229 _HSPEN                  .EQU                6
  00000005     01230 _T4CKS1                 .EQU                5
  00000004     01231 _T4CKS0                 .EQU                4
  00000003     01232 _LSPEN                  .EQU                3
  00000002     01233 _T4CS1                  .EQU                2
  00000001     01234 _T4CS0                  .EQU                1
kf8asm-2.0.0                    lcd1602.asm                              PAGE 24


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000000     01235 _T4ON                   .EQU                0
               01236 ;************************************************************
               01237 ;       Header file for the KungFu8 END
               01238 ;       KF8TS2716
               01239 ;       Microcontroller
               01240 ;
               01241 ;       Copyright 2012-2020 ChipON, All rights reserved
               01242 ;************************************************************
               00009 ;--------------------------------------------------------
               00010 ; external declarations
               00011 ;--------------------------------------------------------
               00012         .extern _init_mcu
               00013         .extern __R2PCL
               00014         .extern _TOUCH_DEBUG_TRS_DEAL
               00015         .extern _TOUCH_DEBUG_SEND_OUT
               00016         .extern __KF8TS27_Get_Ver_Slide_W_
               00017         .extern __KF8TS27_Init_Touch_Slide_W_
               00018         .extern __KF8TS27_Touch_Process_Slide_W_
               00019         .extern __KF8TS27_Touch_TEST_Slide_W_
               00020         .extern __KF8TS27_Lib_Set_Slide_W_Parameter
               00021         .extern _Write_cd4094
               00022         .extern _delay_ms
               00023         .extern _delay_us
               00024         .extern __modslong
               00025         .extern __divslong
               00026         .extern _STKR0
               00027         .extern _STK00
               00028         .extern _STK01
               00029         .extern _STK02
               00030         .extern _STK03
               00031         .extern _STK04
               00032         .extern _STK05
               00033         .extern _STK06
               00034         .extern _STK07
               00035         .extern _STK08
               00036         .extern _STK09
               00037         .extern _STK10
               00038         .extern _STK11
               00039         .extern _PSW_bits
               00040         .extern _P0_bits
               00041         .extern _P2_bits
               00042         .extern _P1_bits
               00043         .extern _P3_bits
               00044         .extern _INTCTL_bits
               00045         .extern _EIF1_bits
               00046         .extern _EIF2_bits
               00047         .extern _T1CTL_bits
               00048         .extern _PWMCTL_bits
               00049         .extern _BANK_bits
               00050         .extern _ADSCANCTL_bits
               00051         .extern _VDACS_bits
               00052         .extern _ANSEH_bits
               00053         .extern _ADCCTL0_bits
               00054         .extern _OPTR_bits
kf8asm-2.0.0                    lcd1602.asm                              PAGE 25


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00055         .extern _IP0_bits
               00056         .extern _IP1_bits
               00057         .extern _IP2_bits
               00058         .extern _TR0_bits
               00059         .extern _TR2_bits
               00060         .extern _TR1_bits
               00061         .extern _OSCSTA_bits
               00062         .extern _IP3_bits
               00063         .extern _VRECTL_bits
               00064         .extern _EIE1_bits
               00065         .extern _EIE2_bits
               00066         .extern _PCTL_bits
               00067         .extern _OSCCTL_bits
               00068         .extern _ANSEL_bits
               00069         .extern _PUR0_bits
               00070         .extern _IOCL_bits
               00071         .extern _ADCCTL1_bits
               00072         .extern _P0LR_bits
               00073         .extern _P2LR_bits
               00074         .extern _P1LR_bits
               00075         .extern _P3LR_bits
               00076         .extern _TR3_bits
               00077         .extern _EIE3_bits
               00078         .extern _EIF3_bits
               00079         .extern _T3CTL_bits
               00080         .extern _CTCTL0_bits
               00081         .extern _PUR1_bits
               00082         .extern _PUR2_bits
               00083         .extern _CTCTL1_bits
               00084         .extern _INTEDGCTL_bits
               00085         .extern _VBIASCTL_bits
               00086         .extern _VBIAS1EN_bits
               00087         .extern _VBIAS2EN_bits
               00088         .extern _VDAC_bits
               00089         .extern _RSCTL_bits
               00090         .extern _BRCTL_bits
               00091         .extern _TSCTL_bits
               00092         .extern _SSCICTL0_bits
               00093         .extern _SSCICTL1_bits
               00094         .extern _SSCISTA_bits
               00095         .extern _SSCIMSK_bits
               00096         .extern _WDTPS_bits
               00097         .extern _LEDCTL_bits
               00098         .extern _LEDPRE_bits
               00099         .extern _LEDDATA0_bits
               00100         .extern _LEDDATA1_bits
               00101         .extern _LEDDATA2_bits
               00102         .extern _LEDDATA3_bits
               00103         .extern _LEDDATA4_bits
               00104         .extern _LEDDATA5_bits
               00105         .extern _LEDDATA6_bits
               00106         .extern _LEDDATA7_bits
               00107         .extern _LEDOMS1_bits
               00108         .extern _LEDODS0_bits
kf8asm-2.0.0                    lcd1602.asm                              PAGE 26


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00109         .extern _LEDOMS0_bits
               00110         .extern _LEDODS1_bits
               00111         .extern _LEDLUM_bits
               00112         .extern _T4CTL_bits
               00113         .extern _sentbuf1
               00114         .extern _sentbuf2
               00115         .extern _sentbuf3
               00116         .extern _sentbuf4
               00117         .extern __KF8_LIBi_channel_flag_
               00118         .extern __KF8_LIBi_Slide_Press_Flag
               00119         .extern __KF8_LIBi_Slide_channel_out_
               00120         .extern __KF8_LIBi_Slide_distance_out_
               00121         .extern __KF8_LIBc_channel_
               00122         .extern __KF8_LIBi_Date_Change_
               00123         .extern __KF8_LIBc_baseline_count_
               00124         .extern __KF8_LIBi_buff_hit_
               00125         .extern __KF8_LIBi_buff_baseline_
               00126         .extern __KF8_LIBc_touch_count_
               00127         .extern __KF8_lib_Slide_Finded_MAX_I_T27_SW_
               00128         .extern __KF8_lib_Slide_Finded_MAX_I_Buf_T27_SW_
               00129         .extern __KF8_LIBi_Slide_round_count_
               00130         .extern __KF8_LIBi_Slide_channel_back_
               00131         .extern _CHS_AMOUNT
               00132         .extern _SLIDE_AMOUNT
               00133         .extern _TCS_AMOUNT
               00134         .extern _TCS_Slide_AMOUNT
               00135         .extern __KF8_Disturb_Protect_Circle_
               00136         .extern __KF8_DoubleKey_Compages_Limitable_Circle_
               00137         .extern __KF8_Key_Max_Pressed_Limitable_Circle_
               00138         .extern __KF8_BaseLine_Update_Circle_Count_For_UP_
               00139         .extern __KF8_BaseLine_Update_Circle_Count_For_Down_
               00140         .extern __KF8_Define_Disturb_Channels_Amount_
               00141         .extern __KF8_BasicLine_UP_Noise_Threshold_
               00142         .extern __KF8_BasicLine_Down_Noise_Threshold_
               00143         .extern __KF8_Data_Steady_Threshold_Set_
               00144         .extern __KF8_Inside_Reference_Channel_Disturb_Threshold_Set_
               00145         .extern __KF8_Inside_Reference_Channel_Declare_
               00146         .extern __KF8_TOUCH_CH_EN
               00147         .extern __SLIDE_DISTRIBUTION
               00148         .extern __SLIDE_RESOLUTION
               00149         .extern __SLIDE_SINGLE_RESOLUTION
               00150         .extern __SLIDE_OFFSET
               00151         .extern __KF8_Config_Finger_Threshold
               00152         .extern __KF8_Config_Finger_Threshold_In_Disturb_
               00153         .extern _T0
               00154         .extern _PCL
               00155         .extern _PSW
               00156         .extern _P0
               00157         .extern _P2
               00158         .extern _P1
               00159         .extern _P3
               00160         .extern _PCH
               00161         .extern _INTCTL
               00162         .extern _EIF1
kf8asm-2.0.0                    lcd1602.asm                              PAGE 27


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00163         .extern _EIF2
               00164         .extern _T1L
               00165         .extern _T1H
               00166         .extern _T1CTL
               00167         .extern _PWM1L
               00168         .extern _PWM1H
               00169         .extern _PWMCTL
               00170         .extern _PP1
               00171         .extern _BANK
               00172         .extern _ADSCANCTL
               00173         .extern _VDACS
               00174         .extern _ANSEH
               00175         .extern _ADCDATA0H
               00176         .extern _ADCCTL0
               00177         .extern _OPTR
               00178         .extern _IP0
               00179         .extern _IP1
               00180         .extern _IP2
               00181         .extern _TR0
               00182         .extern _TR2
               00183         .extern _TR1
               00184         .extern _OSCSTA
               00185         .extern _IP3
               00186         .extern _VRECAL1
               00187         .extern _VRECTL
               00188         .extern _EIE1
               00189         .extern _EIE2
               00190         .extern _PCTL
               00191         .extern _OSCCTL
               00192         .extern _OSCCAL0
               00193         .extern _ANSEL
               00194         .extern _PP2
               00195         .extern _PWM2L
               00196         .extern _PWM2H
               00197         .extern _PUR0
               00198         .extern _IOCL
               00199         .extern _OSCCAL1
               00200         .extern _NVMDATAH
               00201         .extern _NVMDATAL
               00202         .extern _NVMADDRH
               00203         .extern _NVMADDRL
               00204         .extern _NVMCTL0
               00205         .extern _NVMCTL1
               00206         .extern _ADCDATA0L
               00207         .extern _ADCCTL1
               00208         .extern _P0LR
               00209         .extern _P2LR
               00210         .extern _P1LR
               00211         .extern _P3LR
               00212         .extern _TR3
               00213         .extern _EIE3
               00214         .extern _EIF3
               00215         .extern _OSCCAL2
               00216         .extern _OSCCAL3
kf8asm-2.0.0                    lcd1602.asm                              PAGE 28


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00217         .extern _T3CTL
               00218         .extern _T3L
               00219         .extern _CTCTL0
               00220         .extern _T3H
               00221         .extern _PUR1
               00222         .extern _PUR2
               00223         .extern _CTCTL1
               00224         .extern _INTEDGCTL
               00225         .extern _VBIASCTL
               00226         .extern _VBIAS1EN
               00227         .extern _VBIAS2EN
               00228         .extern _VDAC
               00229         .extern _RSCTL
               00230         .extern _TXSDR
               00231         .extern _RXSDR
               00232         .extern _BRCTL
               00233         .extern _TSCTL
               00234         .extern _EUBRGL
               00235         .extern _EUBRGH
               00236         .extern _SSCICTL0
               00237         .extern _SSCICTL1
               00238         .extern _SSCISTA
               00239         .extern _SSCIBUFR
               00240         .extern _SSCIMSK
               00241         .extern _WDTPS
               00242         .extern _LEDCTL
               00243         .extern _LEDPRE
               00244         .extern _LEDDATA0
               00245         .extern _LEDDATA1
               00246         .extern _LEDDATA2
               00247         .extern _LEDDATA3
               00248         .extern _LEDDATA4
               00249         .extern _LEDDATA5
               00250         .extern _LEDDATA6
               00251         .extern _LEDDATA7
               00252         .extern _LEDOMS1
               00253         .extern _LEDODS0
               00254         .extern _LEDOMS0
               00255         .extern _LEDODS1
               00256         .extern _VRECAL2
               00257         .extern _VRECAL3
               00258         .extern _LEDLUM
               00259         .extern _T4L
               00260         .extern _T4H
               00261         .extern _T4REL
               00262         .extern _T4REH
               00263         .extern _T4CTL
               00264         .extern _RC32KCAL
               00265         .extern __gptrget1
               00266 
               00267         .extern I0R1
               00268         .extern I0R7
               00269         .extern I0PSW
               00270         .extern I0PCH
kf8asm-2.0.0                    lcd1602.asm                              PAGE 29


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00271         .extern I1R1
               00272         .extern I1R7
               00273         .extern I1PSW
               00274         .extern I1PCH
               00275         .extern STK11
               00276         .extern STK10
               00277         .extern STK09
               00278         .extern STK08
               00279         .extern STK07
               00280         .extern STK06
               00281         .extern STK05
               00282         .extern STK04
               00283         .extern STK03
               00284         .extern STK02
               00285         .extern STK01
               00286         .extern STK00
               00287 ;--------------------------------------------------------
               00288 ; global declarations
               00289 ;--------------------------------------------------------
               00290         .global _LCD1602_PrintHEX
               00291         .global _LCD1602_PrintHEX_TWO
               00292         .global _LCD1602_PrintInteger
               00293         .global _LCD1602_PrintString
               00294         .global _LCD1602_Clear
               00295         .global _LCD1602_setxy
               00296         .global _LCD1602_Init
               00297         .global _LCD1602WriteCmd
               00298         .global _LCD1602Write
0000 00299         .define _STK11  STK11
0000 00300         .define _STK10  STK10
0000 00301         .define _STK09  STK09
0000 00302         .define _STK08  STK08
0000 00303         .define _STK07  STK07
0000 00304         .define _STK06  STK06
0000 00305         .define _STK05  STK05
0000 00306         .define _STK04  STK04
0000 00307         .define _STK03  STK03
0000 00308         .define _STK02  STK02
0000 00309         .define _STK01  STK01
0000 00310         .define _STK00  STK00
               00311 
               00312 ;--------------------------------------------------------
               00313 ; global definitions
               00314 ;--------------------------------------------------------
               00315 ;--------------------------------------------------------
               00316 ; absolute symbol definitions
               00317 ;--------------------------------------------------------
               00318 ;--------------------------------------------------------
               00319 ; compiler-defined variables
               00320 ;--------------------------------------------------------
               00321 UDL_lcd1602_0   .udata
               00322 r0x103E .res    1
               00323 UDL_lcd1602_1   .udata
               00324 r0x1018 .res    1
kf8asm-2.0.0                    lcd1602.asm                              PAGE 30


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00325 UDL_lcd1602_2   .udata
               00326 r0x103F .res    1
               00327 UDL_lcd1602_3   .udata
               00328 r0x1040 .res    1
               00329 UDL_lcd1602_4   .udata
               00330 r0x103B .res    1
               00331 UDL_lcd1602_5   .udata
               00332 r0x103A .res    1
               00333 UDL_lcd1602_6   .udata
               00334 r0x1039 .res    1
               00335 UDL_lcd1602_7   .udata
               00336 r0x103C .res    1
               00337 UDL_lcd1602_8   .udata
               00338 r0x1031 .res    1
               00339 UDL_lcd1602_9   .udata
               00340 r0x1030 .res    1
               00341 UDL_lcd1602_10  .udata
               00342 r0x102F .res    1
               00343 UDL_lcd1602_11  .udata
               00344 r0x102E .res    1
               00345 UDL_lcd1602_12  .udata
               00346 r0x1032 .res    1
               00347 UDL_lcd1602_13  .udata
               00348 r0x1033 .res    1
               00349 UDL_lcd1602_14  .udata
               00350 r0x1037 .res    1
               00351 UDL_lcd1602_15  .udata
               00352 r0x1038 .res    1
               00353 UDL_lcd1602_16  .udata
               00354 r0x1028 .res    1
               00355 UDL_lcd1602_17  .udata
               00356 r0x1027 .res    1
               00357 UDL_lcd1602_18  .udata
               00358 r0x1026 .res    1
               00359 UDL_lcd1602_19  .udata
               00360 r0x1025 .res    1
               00361 UDL_lcd1602_20  .udata
               00362 r0x102C .res    1
               00363 UDL_lcd1602_21  .udata
               00364 r0x102B .res    1
               00365 UDL_lcd1602_22  .udata
               00366 r0x102A .res    1
               00367 UDL_lcd1602_23  .udata
               00368 r0x1029 .res    1
               00369 UDL_lcd1602_24  .udata
               00370 r0x101C .res    1
               00371 UDL_lcd1602_25  .udata
               00372 r0x101B .res    1
               00373 UDL_lcd1602_26  .udata
               00374 r0x101A .res    1
               00375 UDL_lcd1602_27  .udata
               00376 r0x1019 .res    1
               00377 UDL_lcd1602_28  .udata
               00378 r0x101D .res    1
kf8asm-2.0.0                    lcd1602.asm                              PAGE 31


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00379 UDL_lcd1602_29  .udata
               00380 r0x101E .res    1
               00381 UDL_lcd1602_30  .udata
               00382 r0x1024 .res    1
               00383 UDL_lcd1602_31  .udata
               00384 r0x1023 .res    1
               00385 UDL_lcd1602_32  .udata
               00386 _LCD1602_PrintInteger_buf_1_1   .res    12
               00387 UDL_lcd1602_33  .udata
               00388 _LCD1602_PrintHEX_buf_1_1       .res    12
               00389 ;--------------------------------------------------------
               00390 ; initialized data
               00391 ;--------------------------------------------------------
               00392 ;--------------------------------------------------------
               00393 ; overlayable items in internal ram 
               00394 ;--------------------------------------------------------
               00395 ;       .udata_ovr
               00396 
               00397 
               00398 func._LCD1602_PrintHEX  .code
               00399 ;***
               00400 ;  PostBlock Stats: dbName = C
               00401 ;***
               00402 ;entry:  _LCD1602_PrintHEX      ;Function start
               00403 ; 2 exit points
               00404 ;has an exit
               00405 ;functions called:
               00406 ;   __modslong
               00407 ;   __divslong
               00408 ;   _LCD1602Write
               00409 ;   __modslong
               00410 ;   __divslong
               00411 ;   _LCD1602Write
               00412 ;19 compiler assigned registers:
               00413 ;   r0x1019
               00414 ;   STK00
               00415 ;   r0x101A
               00416 ;   STK01
               00417 ;   r0x101B
               00418 ;   STK02
               00419 ;   r0x101C
               00420 ;   r0x101D
               00421 ;   r0x101E
               00422 ;   STK06
               00423 ;   STK05
               00424 ;   STK04
               00425 ;   STK03
               00426 ;   r0x101F
               00427 ;   r0x1020
               00428 ;   r0x1021
               00429 ;   r0x1022
               00430 ;   r0x1023
               00431 ;   r0x1024
               00432 ;; Starting PostCode block
kf8asm-2.0.0                    lcd1602.asm                              PAGE 32


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00433 ;       ::->op : LABEL
               00434 ;       ::->op : FUNCTION
0000 00435 _LCD1602_PrintHEX       ;Function start
               00436 ; 2 exit points
               00437 ;       ::->op : RECEIVE
               00438 ;       .line   150; "../lcd1602.c"     void LCD1602_PrintHEX(long data_out)
0000 0000      00439         BANKSEL r0x1019
0001 5100      00440         MOV     r0x1019, R0
0002 0000      00441         BANKSEL STK00
0003 0E00      00442         MOVZ    R0, STK00
0004 0000      00443         BANKSEL r0x101A
0005 5100      00444         MOV     r0x101A, R0
0006 0000      00445         BANKSEL STK01
0007 0E00      00446         MOVZ    R0, STK01
0008 0000      00447         BANKSEL r0x101B
0009 5100      00448         MOV     r0x101B, R0
000A 0000      00449         BANKSEL STK02
000B 0E00      00450         MOVZ    R0, STK02
000C 0000      00451         BANKSEL r0x101C
000D 5100      00452         MOV     r0x101C, R0
               00453 ;       ::->op : =
               00454 ;       .line   156; "../lcd1602.c"     while(data_out > 0)
000E 0000      00455         BANKSEL r0x101D
000F 0300      00456         CLR     r0x101D
               00457 ;       ::->op : LABEL
               00458 ;       ::->op : >
               00459 ;swapping arguments (AOP_TYPEs 1/2)
               00460 ;signed compare: left >= lit(0x1=1), size=4, mask=ffffffff
0010 00461 _00054_DS_
0010 0000      00462         BANKSEL r0x1019
0011 0E00      00463         MOVZ    R0, r0x1019
0012 8080      00464         ADD     R0,# 0x80
0013 8080      00465         ADD     R0,# 0x80
               00466 ;comparing bytes at offset 3
0014 7A03      00467         JB      PSW, 2
0015 C000      00468         JMP     _00079_DS_
0016 9800      00469         MOV     R0,# 0x00
0017 0000      00470         BANKSEL r0x101A
0018 3800      00471         SUB     R0, r0x101A
0019 7A03      00472         JB      PSW, 2
001A C000      00473         JMP     _00079_DS_
001B 9800      00474         MOV     R0,# 0x00
001C 0000      00475         BANKSEL r0x101B
001D 3800      00476         SUB     R0, r0x101B
001E 7A03      00477         JB      PSW, 2
001F C000      00478         JMP     _00079_DS_
0020 9801      00479         MOV     R0,# 0x01
0021 0000      00480         BANKSEL r0x101C
0022 3800      00481         SUB     R0, r0x101C
0023 00482 _00079_DS_
0023 7803      00483         JB      PSW, 0
0024 C000      00484         JMP     _00077_DS_
               00485 ;       ::->op : +
               00486 ;       .line   158; "../lcd1602.c"     buf[i]=data_out%16;
kf8asm-2.0.0                    lcd1602.asm                              PAGE 33


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0025 0000      00487         BANKSEL r0x101D
0026 5000      00488         MOV     R0, r0x101D
0027 8000      00489         ADD     R0,# (_LCD1602_PrintHEX_buf_1_1 + 0)
0028 0000      00490         BANKSEL r0x101E
0029 5100      00491         MOV     r0x101E, R0
               00492 ;       ::->op : SEND
               00493 ;       ::->op : SEND
               00494 ;       ::->op : CALL
002A 9810      00495         MOV     R0,# 0x10
002B 0000      00496         BANKSEL STK06
002C 5100      00497         MOV     STK06, R0
002D 9800      00498         MOV     R0,# 0x00
002E 0000      00499         BANKSEL STK05
002F 5100      00500         MOV     STK05, R0
0030 9800      00501         MOV     R0,# 0x00
0031 0000      00502         BANKSEL STK04
0032 5100      00503         MOV     STK04, R0
0033 9800      00504         MOV     R0,# 0x00
0034 0000      00505         BANKSEL STK03
0035 5100      00506         MOV     STK03, R0
0036 0000      00507         BANKSEL r0x101C
0037 0E00      00508         MOVZ    R0, r0x101C
0038 0000      00509         BANKSEL STK02
0039 5100      00510         MOV     STK02, R0
003A 0000      00511         BANKSEL r0x101B
003B 0E00      00512         MOVZ    R0, r0x101B
003C 0000      00513         BANKSEL STK01
003D 5100      00514         MOV     STK01, R0
003E 0000      00515         BANKSEL r0x101A
003F 0E00      00516         MOVZ    R0, r0x101A
0040 0000      00517         BANKSEL STK00
0041 5100      00518         MOV     STK00, R0
0042 0000      00519         BANKSEL r0x1019
0043 0E00      00520         MOVZ    R0, r0x1019
0044 0000      00521         PAGESEL __modslong
0045 D000      00522         CALL    __modslong
0046 0000      00523         PAGESEL $
               00524 ;;1     MOV     r0x101F, R0
0047 0000      00525         BANKSEL STK00
0048 0E00      00526         MOVZ    R0, STK00
               00527 ;;1     MOV     r0x1020, R0
0049 0000      00528         BANKSEL STK01
004A 0E00      00529         MOVZ    R0, STK01
               00530 ;;1     MOV     r0x1021, R0
004B 0000      00531         BANKSEL STK02
004C 0E00      00532         MOVZ    R0, STK02
               00533 ;;1     MOV     r0x1022, R0
004D 0000      00534         BANKSEL r0x1023
004E 5100      00535         MOV     r0x1023, R0
               00536 ;       ::->op : CAST
               00537 ;;105   MOVZ    R0, r0x1022
               00538 ;       ::->op :*  =
004F 0000      00539         BANKSEL r0x1023
0050 0E00      00540         MOVZ    R0, r0x1023
kf8asm-2.0.0                    lcd1602.asm                              PAGE 34


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0051 0000      00541         BANKSEL r0x101E
0052 5200      00542         MOV     R1, r0x101E
0053 0000      00543         BANKSEL _LCD1602_PrintHEX_buf_1_1
0054 F741      00544         ST      [R1], R0
               00545 ;       ::->op : +
               00546 ;       .line   159; "../lcd1602.c"     i++;
0055 0000      00547         BANKSEL r0x101D
0056 0B00      00548         INC     r0x101D
               00549 ;       ::->op : SEND
               00550 ;       ::->op : SEND
               00551 ;       ::->op : CALL
               00552 ;       .line   160; "../lcd1602.c"     data_out=data_out/16;
0057 9810      00553         MOV     R0,# 0x10
0058 0000      00554         BANKSEL STK06
0059 5100      00555         MOV     STK06, R0
005A 9800      00556         MOV     R0,# 0x00
005B 0000      00557         BANKSEL STK05
005C 5100      00558         MOV     STK05, R0
005D 9800      00559         MOV     R0,# 0x00
005E 0000      00560         BANKSEL STK04
005F 5100      00561         MOV     STK04, R0
0060 9800      00562         MOV     R0,# 0x00
0061 0000      00563         BANKSEL STK03
0062 5100      00564         MOV     STK03, R0
0063 0000      00565         BANKSEL r0x101C
0064 0E00      00566         MOVZ    R0, r0x101C
0065 0000      00567         BANKSEL STK02
0066 5100      00568         MOV     STK02, R0
0067 0000      00569         BANKSEL r0x101B
0068 0E00      00570         MOVZ    R0, r0x101B
0069 0000      00571         BANKSEL STK01
006A 5100      00572         MOV     STK01, R0
006B 0000      00573         BANKSEL r0x101A
006C 0E00      00574         MOVZ    R0, r0x101A
006D 0000      00575         BANKSEL STK00
006E 5100      00576         MOV     STK00, R0
006F 0000      00577         BANKSEL r0x1019
0070 0E00      00578         MOVZ    R0, r0x1019
0071 0000      00579         PAGESEL __divslong
0072 D000      00580         CALL    __divslong
0073 0000      00581         PAGESEL $
0074 0000      00582         BANKSEL r0x1019
0075 5100      00583         MOV     r0x1019, R0
0076 0000      00584         BANKSEL STK00
0077 0E00      00585         MOVZ    R0, STK00
0078 0000      00586         BANKSEL r0x101A
0079 5100      00587         MOV     r0x101A, R0
007A 0000      00588         BANKSEL STK01
007B 0E00      00589         MOVZ    R0, STK01
007C 0000      00590         BANKSEL r0x101B
007D 5100      00591         MOV     r0x101B, R0
007E 0000      00592         BANKSEL STK02
007F 0E00      00593         MOVZ    R0, STK02
0080 0000      00594         BANKSEL r0x101C
kf8asm-2.0.0                    lcd1602.asm                              PAGE 35


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0081 5100      00595         MOV     r0x101C, R0
               00596 ;       ::->op : GOTO
0082 C000      00597         JMP     _00054_DS_
               00598 ;       ::->op : LABEL
               00599 ;       ::->op : =
0083 00600 _00077_DS_
0083 0000      00601         BANKSEL r0x101D
0084 0E00      00602         MOVZ    R0, r0x101D
0085 0000      00603         BANKSEL r0x101C
0086 5100      00604         MOV     r0x101C, R0
               00605 ;       ::->op : >
               00606 ;swapping arguments (AOP_TYPEs 1/2)
               00607 ;unsigned compare: left >= lit(0x4=4), size=1
               00608 ;       .line   162; "../lcd1602.c"     switch (i)
0087 9804      00609         MOV     R0,# 0x04
0088 0000      00610         BANKSEL r0x101D
0089 3800      00611         SUB     R0, r0x101D
               00612 ;comparing bytes at offset 0
008A 7003      00613         JNB     PSW, 0
008B C000      00614         JMP     _00066_DS_
               00615 ;       ::->op : JUMPTABLE
008C 9800      00616         MOV     R0,#high _00081_DS_
008D 510A      00617         MOV     PCH, R0
008E 9800      00618         MOV     R0,#_00081_DS_
008F 0000      00619         BANKSEL r0x101C
0090 2000      00620         ADD     R0, r0x101C
0091 7003      00621         JNB     PSW, 0
0092 0B0A      00622         INC     PCH
0093 5102      00623         MOV     PCL, R0
0094 00624 _00081_DS_
0094 C000      00625         JMP     _00057_DS_
0095 C000      00626         JMP     _00058_DS_
0096 C000      00627         JMP     _00059_DS_
0097 C000      00628         JMP     _00060_DS_
               00629 ;       ::->op : LABEL
               00630 ;       ::->op :*  =
0098 00631 _00057_DS_
               00632 ;       .line   166; "../lcd1602.c"     buf[0]=0;
0098 0000      00633         BANKSEL _LCD1602_PrintHEX_buf_1_1
0099 0300      00634         CLR      (_LCD1602_PrintHEX_buf_1_1 + 0)
               00635 ;       ::->op :*  =
               00636 ;       .line   167; "../lcd1602.c"     buf[1]=0;
009A 0000      00637         BANKSEL _LCD1602_PrintHEX_buf_1_1
009B 0300      00638         CLR      (_LCD1602_PrintHEX_buf_1_1 + 1)
               00639 ;       ::->op :*  =
               00640 ;       .line   168; "../lcd1602.c"     buf[2]=0;
009C 0000      00641         BANKSEL _LCD1602_PrintHEX_buf_1_1
009D 0300      00642         CLR      (_LCD1602_PrintHEX_buf_1_1 + 2)
               00643 ;       ::->op :*  =
               00644 ;       .line   169; "../lcd1602.c"     buf[3]=0;
009E 0000      00645         BANKSEL _LCD1602_PrintHEX_buf_1_1
009F 0300      00646         CLR      (_LCD1602_PrintHEX_buf_1_1 + 3)
               00647 ;       ::->op : =
               00648 ;       .line   170; "../lcd1602.c"     i=4;
kf8asm-2.0.0                    lcd1602.asm                              PAGE 36


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
00A0 9804      00649         MOV     R0,# 0x04
00A1 0000      00650         BANKSEL r0x101C
00A2 5100      00651         MOV     r0x101C, R0
               00652 ;       ::->op : GOTO
               00653 ;       .line   171; "../lcd1602.c"     break;
00A3 C000      00654         JMP     _00066_DS_
               00655 ;       ::->op : LABEL
               00656 ;       ::->op :*  =
00A4 00657 _00058_DS_
               00658 ;       .line   175; "../lcd1602.c"     buf[1]=0;
00A4 0000      00659         BANKSEL _LCD1602_PrintHEX_buf_1_1
00A5 0300      00660         CLR      (_LCD1602_PrintHEX_buf_1_1 + 1)
               00661 ;       ::->op :*  =
               00662 ;       .line   176; "../lcd1602.c"     buf[2]=0;
00A6 0000      00663         BANKSEL _LCD1602_PrintHEX_buf_1_1
00A7 0300      00664         CLR      (_LCD1602_PrintHEX_buf_1_1 + 2)
               00665 ;       ::->op :*  =
               00666 ;       .line   177; "../lcd1602.c"     buf[3]=0;
00A8 0000      00667         BANKSEL _LCD1602_PrintHEX_buf_1_1
00A9 0300      00668         CLR      (_LCD1602_PrintHEX_buf_1_1 + 3)
               00669 ;       ::->op : =
               00670 ;       .line   178; "../lcd1602.c"     i=4;
00AA 9804      00671         MOV     R0,# 0x04
00AB 0000      00672         BANKSEL r0x101C
00AC 5100      00673         MOV     r0x101C, R0
               00674 ;       ::->op : GOTO
               00675 ;       .line   179; "../lcd1602.c"     break;
00AD C000      00676         JMP     _00066_DS_
               00677 ;       ::->op : LABEL
               00678 ;       ::->op :*  =
00AE 00679 _00059_DS_
               00680 ;       .line   183; "../lcd1602.c"     buf[2]=0;
00AE 0000      00681         BANKSEL _LCD1602_PrintHEX_buf_1_1
00AF 0300      00682         CLR      (_LCD1602_PrintHEX_buf_1_1 + 2)
               00683 ;       ::->op :*  =
               00684 ;       .line   184; "../lcd1602.c"     buf[3]=0;
00B0 0000      00685         BANKSEL _LCD1602_PrintHEX_buf_1_1
00B1 0300      00686         CLR      (_LCD1602_PrintHEX_buf_1_1 + 3)
               00687 ;       ::->op : =
               00688 ;       .line   185; "../lcd1602.c"     i=4;
00B2 9804      00689         MOV     R0,# 0x04
00B3 0000      00690         BANKSEL r0x101C
00B4 5100      00691         MOV     r0x101C, R0
               00692 ;       ::->op : GOTO
               00693 ;       .line   186; "../lcd1602.c"     break;
00B5 C000      00694         JMP     _00066_DS_
               00695 ;       ::->op : LABEL
               00696 ;       ::->op :*  =
00B6 00697 _00060_DS_
               00698 ;       .line   190; "../lcd1602.c"     buf[3]=0;
00B6 0000      00699         BANKSEL _LCD1602_PrintHEX_buf_1_1
00B7 0300      00700         CLR      (_LCD1602_PrintHEX_buf_1_1 + 3)
               00701 ;       ::->op : =
               00702 ;       .line   191; "../lcd1602.c"     i=4;
kf8asm-2.0.0                    lcd1602.asm                              PAGE 37


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
00B8 9804      00703         MOV     R0,# 0x04
00B9 0000      00704         BANKSEL r0x101C
00BA 5100      00705         MOV     r0x101C, R0
               00706 ;       ::->op : LABEL
               00707 ;       ::->op : =
               00708 ;       ::->op : LABEL
               00709 ;       ::->op : =
00BB 00710 _00066_DS_
               00711 ;       .line   199; "../lcd1602.c"     while(i--)
00BB 0000      00712         BANKSEL r0x101C
00BC 0E00      00713         MOVZ    R0, r0x101C
00BD 0000      00714         BANKSEL r0x101B
00BE 5100      00715         MOV     r0x101B, R0
               00716 ;       ::->op : -
00BF 0000      00717         BANKSEL r0x101C
00C0 0700      00718         DEC     r0x101C
               00719 ;       ::->op : IFX
00C1 9800      00720         MOV     R0,# 0x00
00C2 0000      00721         BANKSEL r0x101B
00C3 3000      00722         ORL     R0, r0x101B
00C4 7203      00723         JNB     PSW, 2
00C5 C000      00724         JMP     _00069_DS_
               00725 ;       ::->op : +
               00726 ;       .line   201; "../lcd1602.c"     if(buf[i]<10)
00C6 0000      00727         BANKSEL r0x101C
00C7 5000      00728         MOV     R0, r0x101C
00C8 8000      00729         ADD     R0,# (_LCD1602_PrintHEX_buf_1_1 + 0)
00C9 0000      00730         BANKSEL r0x101B
00CA 5100      00731         MOV     r0x101B, R0
               00732 ;       ::->op : GET_VALUE_AT_ADDRESS
00CB 0000      00733         BANKSEL r0x101B
00CC 5200      00734         MOV     R1, r0x101B
00CD 0000      00735         BANKSEL _LCD1602_PrintHEX_buf_1_1
00CE F708      00736         LD      R0, [R1]
00CF 0000      00737         BANKSEL r0x1019
00D0 5100      00738         MOV     r0x1019, R0
               00739 ;       ::->op : <
               00740 ;signed compare: left < lit(0xA=10), size=1, mask=ff
00D1 0000      00741         BANKSEL r0x1019
00D2 0E00      00742         MOVZ    R0, r0x1019
00D3 8080      00743         ADD     R0,# 0x80
00D4 8076      00744         ADD     R0,# 0x76
               00745 ;comparing bytes at offset 0
00D5 7003      00746         JNB     PSW, 0
00D6 C000      00747         JMP     _00064_DS_
               00748 ;       ::->op : +
               00749 ;       .line   202; "../lcd1602.c"     buf[i]+='0';
00D7 0000      00750         BANKSEL r0x101C
00D8 5000      00751         MOV     R0, r0x101C
00D9 8000      00752         ADD     R0,# (_LCD1602_PrintHEX_buf_1_1 + 0)
00DA 0000      00753         BANKSEL r0x101B
00DB 5100      00754         MOV     r0x101B, R0
               00755 ;       ::->op : +
00DC 0000      00756         BANKSEL r0x101C
kf8asm-2.0.0                    lcd1602.asm                              PAGE 38


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
00DD 5000      00757         MOV     R0, r0x101C
00DE 8000      00758         ADD     R0,# (_LCD1602_PrintHEX_buf_1_1 + 0)
00DF 0000      00759         BANKSEL r0x1019
00E0 5100      00760         MOV     r0x1019, R0
               00761 ;       ::->op : GET_VALUE_AT_ADDRESS
00E1 0000      00762         BANKSEL r0x1019
00E2 5200      00763         MOV     R1, r0x1019
00E3 0000      00764         BANKSEL _LCD1602_PrintHEX_buf_1_1
00E4 F708      00765         LD      R0, [R1]
00E5 0000      00766         BANKSEL r0x101E
00E6 5100      00767         MOV     r0x101E, R0
               00768 ;       ::->op : +
00E7 9830      00769         MOV     R0,# 0x30
00E8 0000      00770         BANKSEL r0x101E
00E9 2000      00771         ADD     R0, r0x101E
00EA 0000      00772         BANKSEL r0x1019
00EB 5100      00773         MOV     r0x1019, R0
               00774 ;       ::->op :*  =
00EC 0000      00775         BANKSEL r0x1019
00ED 0E00      00776         MOVZ    R0, r0x1019
00EE 0000      00777         BANKSEL r0x101B
00EF 5200      00778         MOV     R1, r0x101B
00F0 0000      00779         BANKSEL _LCD1602_PrintHEX_buf_1_1
00F1 F741      00780         ST      [R1], R0
               00781 ;       ::->op : GOTO
00F2 C000      00782         JMP     _00065_DS_
               00783 ;       ::->op : LABEL
               00784 ;       ::->op : +
00F3 00785 _00064_DS_
               00786 ;       .line   204; "../lcd1602.c"     buf[i]=buf[i]-10+'A';
00F3 0000      00787         BANKSEL r0x101C
00F4 5000      00788         MOV     R0, r0x101C
00F5 8000      00789         ADD     R0,# (_LCD1602_PrintHEX_buf_1_1 + 0)
00F6 0000      00790         BANKSEL r0x101B
00F7 5100      00791         MOV     r0x101B, R0
               00792 ;       ::->op : +
00F8 0000      00793         BANKSEL r0x101C
00F9 5000      00794         MOV     R0, r0x101C
00FA 8000      00795         ADD     R0,# (_LCD1602_PrintHEX_buf_1_1 + 0)
00FB 0000      00796         BANKSEL r0x1019
00FC 5100      00797         MOV     r0x1019, R0
               00798 ;       ::->op : GET_VALUE_AT_ADDRESS
00FD 0000      00799         BANKSEL r0x1019
00FE 5200      00800         MOV     R1, r0x1019
00FF 0000      00801         BANKSEL _LCD1602_PrintHEX_buf_1_1
0100 F708      00802         LD      R0, [R1]
0101 0000      00803         BANKSEL r0x1024
0102 5100      00804         MOV     r0x1024, R0
               00805 ;       ::->op : +
0103 9837      00806         MOV     R0,# 0x37
0104 0000      00807         BANKSEL r0x1024
0105 2000      00808         ADD     R0, r0x1024
0106 0000      00809         BANKSEL r0x1019
0107 5100      00810         MOV     r0x1019, R0
kf8asm-2.0.0                    lcd1602.asm                              PAGE 39


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00811 ;       ::->op :*  =
0108 0000      00812         BANKSEL r0x1019
0109 0E00      00813         MOVZ    R0, r0x1019
010A 0000      00814         BANKSEL r0x101B
010B 5200      00815         MOV     R1, r0x101B
010C 0000      00816         BANKSEL _LCD1602_PrintHEX_buf_1_1
010D F741      00817         ST      [R1], R0
               00818 ;       ::->op : LABEL
               00819 ;       ::->op : +
010E 00820 _00065_DS_
               00821 ;       .line   205; "../lcd1602.c"     LCD1602Write(buf[i]);
010E 0000      00822         BANKSEL r0x101C
010F 5000      00823         MOV     R0, r0x101C
0110 8000      00824         ADD     R0,# (_LCD1602_PrintHEX_buf_1_1 + 0)
0111 0000      00825         BANKSEL r0x101B
0112 5100      00826         MOV     r0x101B, R0
               00827 ;       ::->op : GET_VALUE_AT_ADDRESS
0113 0000      00828         BANKSEL r0x101B
0114 5200      00829         MOV     R1, r0x101B
0115 0000      00830         BANKSEL _LCD1602_PrintHEX_buf_1_1
0116 F708      00831         LD      R0, [R1]
0117 0000      00832         BANKSEL r0x1019
0118 5100      00833         MOV     r0x1019, R0
               00834 ;       ::->op : CAST
               00835 ;;112   MOVZ    R0, r0x1019
               00836 ;       ::->op : SEND
               00837 ;       ::->op : CALL
               00838 ;;111   MOVZ    R0, r0x101B
0119 0000      00839         BANKSEL r0x1019
011A 0E00      00840         MOVZ    R0, r0x1019
011B 0000      00841         BANKSEL r0x101B
011C 5100      00842         MOV     r0x101B, R0
011D 0000      00843         PAGESEL _LCD1602Write
011E D000      00844         CALL    _LCD1602Write
011F 0000      00845         PAGESEL $
               00846 ;       ::->op : GOTO
0120 C000      00847         JMP     _00066_DS_
               00848 ;       ::->op : LABEL
               00849 ;       ::->op : ENDFUNCTION
0121 00850 _00069_DS_
0121 0008      00851         CRET    
               00852 ; exit point of _LCD1602_PrintHEX
               00853 
               00854 
               00855 
               00856 func._LCD1602_PrintHEX_TWO      .code
               00857 ;***
               00858 ;  PostBlock Stats: dbName = C
               00859 ;***
               00860 ;entry:  _LCD1602_PrintHEX_TWO  ;Function start
               00861 ; 2 exit points
               00862 ;has an exit
               00863 ;functions called:
               00864 ;   __modslong
kf8asm-2.0.0                    lcd1602.asm                              PAGE 40


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00865 ;   __divslong
               00866 ;   _LCD1602Write
               00867 ;   _LCD1602Write
               00868 ;   __modslong
               00869 ;   __divslong
               00870 ;   _LCD1602Write
               00871 ;   _LCD1602Write
               00872 ;16 compiler assigned registers:
               00873 ;   r0x1025
               00874 ;   STK00
               00875 ;   r0x1026
               00876 ;   STK01
               00877 ;   r0x1027
               00878 ;   STK02
               00879 ;   r0x1028
               00880 ;   STK06
               00881 ;   STK05
               00882 ;   STK04
               00883 ;   STK03
               00884 ;   r0x1029
               00885 ;   r0x102A
               00886 ;   r0x102B
               00887 ;   r0x102C
               00888 ;   r0x102D
               00889 ;; Starting PostCode block
               00890 ;       ::->op : LABEL
               00891 ;       ::->op : FUNCTION
0000 00892 _LCD1602_PrintHEX_TWO   ;Function start
               00893 ; 2 exit points
               00894 ;       ::->op : RECEIVE
               00895 ;       .line   130; "../lcd1602.c"     void LCD1602_PrintHEX_TWO(long data_out)
0000 0000      00896         BANKSEL r0x1025
0001 5100      00897         MOV     r0x1025, R0
0002 0000      00898         BANKSEL STK00
0003 0E00      00899         MOVZ    R0, STK00
0004 0000      00900         BANKSEL r0x1026
0005 5100      00901         MOV     r0x1026, R0
0006 0000      00902         BANKSEL STK01
0007 0E00      00903         MOVZ    R0, STK01
0008 0000      00904         BANKSEL r0x1027
0009 5100      00905         MOV     r0x1027, R0
000A 0000      00906         BANKSEL STK02
000B 0E00      00907         MOVZ    R0, STK02
000C 0000      00908         BANKSEL r0x1028
000D 5100      00909         MOV     r0x1028, R0
               00910 ;       ::->op : SEND
               00911 ;       ::->op : SEND
               00912 ;       ::->op : CALL
               00913 ;       .line   134; "../lcd1602.c"     l=data_out%16;
000E 9810      00914         MOV     R0,# 0x10
000F 0000      00915         BANKSEL STK06
0010 5100      00916         MOV     STK06, R0
0011 9800      00917         MOV     R0,# 0x00
0012 0000      00918         BANKSEL STK05
kf8asm-2.0.0                    lcd1602.asm                              PAGE 41


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0013 5100      00919         MOV     STK05, R0
0014 9800      00920         MOV     R0,# 0x00
0015 0000      00921         BANKSEL STK04
0016 5100      00922         MOV     STK04, R0
0017 9800      00923         MOV     R0,# 0x00
0018 0000      00924         BANKSEL STK03
0019 5100      00925         MOV     STK03, R0
001A 0000      00926         BANKSEL r0x1028
001B 0E00      00927         MOVZ    R0, r0x1028
001C 0000      00928         BANKSEL STK02
001D 5100      00929         MOV     STK02, R0
001E 0000      00930         BANKSEL r0x1027
001F 0E00      00931         MOVZ    R0, r0x1027
0020 0000      00932         BANKSEL STK01
0021 5100      00933         MOV     STK01, R0
0022 0000      00934         BANKSEL r0x1026
0023 0E00      00935         MOVZ    R0, r0x1026
0024 0000      00936         BANKSEL STK00
0025 5100      00937         MOV     STK00, R0
0026 0000      00938         BANKSEL r0x1025
0027 0E00      00939         MOVZ    R0, r0x1025
0028 0000      00940         PAGESEL __modslong
0029 D000      00941         CALL    __modslong
002A 0000      00942         PAGESEL $
002B 0000      00943         BANKSEL r0x1029
002C 5100      00944         MOV     r0x1029, R0
002D 0000      00945         BANKSEL STK00
002E 0E00      00946         MOVZ    R0, STK00
002F 0000      00947         BANKSEL r0x102A
0030 5100      00948         MOV     r0x102A, R0
0031 0000      00949         BANKSEL STK01
0032 0E00      00950         MOVZ    R0, STK01
0033 0000      00951         BANKSEL r0x102B
0034 5100      00952         MOV     r0x102B, R0
0035 0000      00953         BANKSEL STK02
0036 0E00      00954         MOVZ    R0, STK02
0037 0000      00955         BANKSEL r0x102C
0038 5100      00956         MOV     r0x102C, R0
               00957 ;       ::->op : SEND
               00958 ;       ::->op : SEND
               00959 ;       ::->op : CALL
               00960 ;       .line   136; "../lcd1602.c"     h=data_out/16;
0039 9810      00961         MOV     R0,# 0x10
003A 0000      00962         BANKSEL STK06
003B 5100      00963         MOV     STK06, R0
003C 9800      00964         MOV     R0,# 0x00
003D 0000      00965         BANKSEL STK05
003E 5100      00966         MOV     STK05, R0
003F 9800      00967         MOV     R0,# 0x00
0040 0000      00968         BANKSEL STK04
0041 5100      00969         MOV     STK04, R0
0042 9800      00970         MOV     R0,# 0x00
0043 0000      00971         BANKSEL STK03
0044 5100      00972         MOV     STK03, R0
kf8asm-2.0.0                    lcd1602.asm                              PAGE 42


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0045 0000      00973         BANKSEL r0x1028
0046 0E00      00974         MOVZ    R0, r0x1028
0047 0000      00975         BANKSEL STK02
0048 5100      00976         MOV     STK02, R0
0049 0000      00977         BANKSEL r0x1027
004A 0E00      00978         MOVZ    R0, r0x1027
004B 0000      00979         BANKSEL STK01
004C 5100      00980         MOV     STK01, R0
004D 0000      00981         BANKSEL r0x1026
004E 0E00      00982         MOVZ    R0, r0x1026
004F 0000      00983         BANKSEL STK00
0050 5100      00984         MOV     STK00, R0
0051 0000      00985         BANKSEL r0x1025
0052 0E00      00986         MOVZ    R0, r0x1025
0053 0000      00987         PAGESEL __divslong
0054 D000      00988         CALL    __divslong
0055 0000      00989         PAGESEL $
0056 0000      00990         BANKSEL r0x1025
0057 5100      00991         MOV     r0x1025, R0
0058 0000      00992         BANKSEL STK00
0059 0E00      00993         MOVZ    R0, STK00
005A 0000      00994         BANKSEL r0x1026
005B 5100      00995         MOV     r0x1026, R0
005C 0000      00996         BANKSEL STK01
005D 0E00      00997         MOVZ    R0, STK01
005E 0000      00998         BANKSEL r0x1027
005F 5100      00999         MOV     r0x1027, R0
0060 0000      01000         BANKSEL STK02
0061 0E00      01001         MOVZ    R0, STK02
0062 0000      01002         BANKSEL r0x1028
0063 5100      01003         MOV     r0x1028, R0
               01004 ;       ::->op : <
               01005 ;signed compare: left < lit(0xA=10), size=4, mask=ffffffff
               01006 ;       .line   138; "../lcd1602.c"     if(h<10)
0064 0000      01007         BANKSEL r0x1025
0065 0E00      01008         MOVZ    R0, r0x1025
0066 8080      01009         ADD     R0,# 0x80
0067 8080      01010         ADD     R0,# 0x80
               01011 ;comparing bytes at offset 3
0068 7A03      01012         JB      PSW, 2
0069 C000      01013         JMP     _00052_DS_
006A 9800      01014         MOV     R0,# 0x00
006B 0000      01015         BANKSEL r0x1026
006C 3800      01016         SUB     R0, r0x1026
006D 7A03      01017         JB      PSW, 2
006E C000      01018         JMP     _00052_DS_
006F 9800      01019         MOV     R0,# 0x00
0070 0000      01020         BANKSEL r0x1027
0071 3800      01021         SUB     R0, r0x1027
0072 7A03      01022         JB      PSW, 2
0073 C000      01023         JMP     _00052_DS_
0074 980A      01024         MOV     R0,# 0x0a
0075 0000      01025         BANKSEL r0x1028
0076 3800      01026         SUB     R0, r0x1028
kf8asm-2.0.0                    lcd1602.asm                              PAGE 43


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0077 01027 _00052_DS_
0077 7003      01028         JNB     PSW, 0
0078 C000      01029         JMP     _00043_DS_
               01030 ;       ::->op : +
               01031 ;       .line   139; "../lcd1602.c"     h+='0';
0079 9830      01032         MOV     R0,# 0x30
007A 0000      01033         BANKSEL r0x1028
007B 2100      01034         ADD     r0x1028, R0
007C 7803      01035         JB      PSW, 0
007D C000      01036         JMP     _00083_DS_
007E 0000      01037         BANKSEL r0x1027
007F 0B00      01038         INC     r0x1027
0080 01039 _00083_DS_
0080 7A03      01040         JB      PSW, 2
0081 C000      01041         JMP     _00084_DS_
0082 0000      01042         BANKSEL r0x1026
0083 0B00      01043         INC     r0x1026
0084 01044 _00084_DS_
0084 7A03      01045         JB      PSW, 2
0085 C000      01046         JMP     _00085_DS_
0086 0000      01047         BANKSEL r0x1025
0087 0B00      01048         INC     r0x1025
               01049 ;       ::->op : GOTO
0088 01050 _00085_DS_
0088 C000      01051         JMP     _00088_DS_
               01052 ;       ::->op : LABEL
               01053 ;       ::->op : +
0089 01054 _00043_DS_
               01055 ;       .line   141; "../lcd1602.c"     h=h-10+'A';
0089 9837      01056         MOV     R0,# 0x37
008A 0000      01057         BANKSEL r0x1028
008B 2100      01058         ADD     r0x1028, R0
008C 7803      01059         JB      PSW, 0
008D C000      01060         JMP     _00086_DS_
008E 0000      01061         BANKSEL r0x1027
008F 0B00      01062         INC     r0x1027
0090 01063 _00086_DS_
0090 7A03      01064         JB      PSW, 2
0091 C000      01065         JMP     _00087_DS_
0092 0000      01066         BANKSEL r0x1026
0093 0B00      01067         INC     r0x1026
0094 01068 _00087_DS_
0094 7A03      01069         JB      PSW, 2
0095 C000      01070         JMP     _00088_DS_
0096 0000      01071         BANKSEL r0x1025
0097 0B00      01072         INC     r0x1025
               01073 ;       ::->op : LABEL
               01074 ;       ::->op : CAST
               01075 ;;104   MOVZ    R0, r0x1028
               01076 ;;102   MOV     r0x102D, R0
               01077 ;       ::->op : SEND
               01078 ;       ::->op : CALL
               01079 ;;103   MOVZ    R0, r0x102D
0098 01080 _00088_DS_
kf8asm-2.0.0                    lcd1602.asm                              PAGE 44


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01081 ;       .line   142; "../lcd1602.c"     LCD1602Write(h);
0098 0000      01082         BANKSEL r0x1028
0099 0E00      01083         MOVZ    R0, r0x1028
009A 0000      01084         PAGESEL _LCD1602Write
009B D000      01085         CALL    _LCD1602Write
009C 0000      01086         PAGESEL $
               01087 ;       ::->op : <
               01088 ;signed compare: left < lit(0xA=10), size=4, mask=ffffffff
               01089 ;       .line   144; "../lcd1602.c"     if(l<10)
009D 0000      01090         BANKSEL r0x1029
009E 0E00      01091         MOVZ    R0, r0x1029
009F 8080      01092         ADD     R0,# 0x80
00A0 8080      01093         ADD     R0,# 0x80
               01094 ;comparing bytes at offset 3
00A1 7A03      01095         JB      PSW, 2
00A2 C000      01096         JMP     _00053_DS_
00A3 9800      01097         MOV     R0,# 0x00
00A4 0000      01098         BANKSEL r0x102A
00A5 3800      01099         SUB     R0, r0x102A
00A6 7A03      01100         JB      PSW, 2
00A7 C000      01101         JMP     _00053_DS_
00A8 9800      01102         MOV     R0,# 0x00
00A9 0000      01103         BANKSEL r0x102B
00AA 3800      01104         SUB     R0, r0x102B
00AB 7A03      01105         JB      PSW, 2
00AC C000      01106         JMP     _00053_DS_
00AD 980A      01107         MOV     R0,# 0x0a
00AE 0000      01108         BANKSEL r0x102C
00AF 3800      01109         SUB     R0, r0x102C
00B0 01110 _00053_DS_
00B0 7003      01111         JNB     PSW, 0
00B1 C000      01112         JMP     _00046_DS_
               01113 ;       ::->op : +
               01114 ;       .line   145; "../lcd1602.c"     l+='0';
00B2 9830      01115         MOV     R0,# 0x30
00B3 0000      01116         BANKSEL r0x102C
00B4 2100      01117         ADD     r0x102C, R0
00B5 7803      01118         JB      PSW, 0
00B6 C000      01119         JMP     _00089_DS_
00B7 0000      01120         BANKSEL r0x102B
00B8 0B00      01121         INC     r0x102B
00B9 01122 _00089_DS_
00B9 7A03      01123         JB      PSW, 2
00BA C000      01124         JMP     _00090_DS_
00BB 0000      01125         BANKSEL r0x102A
00BC 0B00      01126         INC     r0x102A
00BD 01127 _00090_DS_
00BD 7A03      01128         JB      PSW, 2
00BE C000      01129         JMP     _00091_DS_
00BF 0000      01130         BANKSEL r0x1029
00C0 0B00      01131         INC     r0x1029
               01132 ;       ::->op : GOTO
00C1 01133 _00091_DS_
00C1 C000      01134         JMP     _00094_DS_
kf8asm-2.0.0                    lcd1602.asm                              PAGE 45


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01135 ;       ::->op : LABEL
               01136 ;       ::->op : +
00C2 01137 _00046_DS_
               01138 ;       .line   147; "../lcd1602.c"     l=l-10+'A';
00C2 9837      01139         MOV     R0,# 0x37
00C3 0000      01140         BANKSEL r0x102C
00C4 2100      01141         ADD     r0x102C, R0
00C5 7803      01142         JB      PSW, 0
00C6 C000      01143         JMP     _00092_DS_
00C7 0000      01144         BANKSEL r0x102B
00C8 0B00      01145         INC     r0x102B
00C9 01146 _00092_DS_
00C9 7A03      01147         JB      PSW, 2
00CA C000      01148         JMP     _00093_DS_
00CB 0000      01149         BANKSEL r0x102A
00CC 0B00      01150         INC     r0x102A
00CD 01151 _00093_DS_
00CD 7A03      01152         JB      PSW, 2
00CE C000      01153         JMP     _00094_DS_
00CF 0000      01154         BANKSEL r0x1029
00D0 0B00      01155         INC     r0x1029
               01156 ;       ::->op : LABEL
               01157 ;       ::->op : CAST
               01158 ;;110   MOVZ    R0, r0x102C
               01159 ;       ::->op : SEND
               01160 ;       ::->op : CALL
               01161 ;;109   MOVZ    R0, r0x1028
00D1 01162 _00094_DS_
               01163 ;       .line   148; "../lcd1602.c"     LCD1602Write(l);        
00D1 0000      01164         BANKSEL r0x102C
00D2 0E00      01165         MOVZ    R0, r0x102C
00D3 0000      01166         BANKSEL r0x1028
00D4 5100      01167         MOV     r0x1028, R0
00D5 0000      01168         PAGESEL _LCD1602Write
00D6 D000      01169         CALL    _LCD1602Write
00D7 0000      01170         PAGESEL $
               01171 ;       ::->op : LABEL
               01172 ;       ::->op : ENDFUNCTION
00D8 0008      01173         CRET    
               01174 ; exit point of _LCD1602_PrintHEX_TWO
               01175 
               01176 
               01177 
               01178 func._LCD1602_PrintInteger      .code
               01179 ;***
               01180 ;  PostBlock Stats: dbName = C
               01181 ;***
               01182 ;entry:  _LCD1602_PrintInteger  ;Function start
               01183 ; 2 exit points
               01184 ;has an exit
               01185 ;functions called:
               01186 ;   _LCD1602Write
               01187 ;   __modslong
               01188 ;   __divslong
kf8asm-2.0.0                    lcd1602.asm                              PAGE 46


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01189 ;   _LCD1602Write
               01190 ;   _LCD1602Write
               01191 ;   __modslong
               01192 ;   __divslong
               01193 ;   _LCD1602Write
               01194 ;18 compiler assigned registers:
               01195 ;   r0x102E
               01196 ;   STK00
               01197 ;   r0x102F
               01198 ;   STK01
               01199 ;   r0x1030
               01200 ;   STK02
               01201 ;   r0x1031
               01202 ;   r0x1032
               01203 ;   r0x1033
               01204 ;   STK06
               01205 ;   STK05
               01206 ;   STK04
               01207 ;   STK03
               01208 ;   r0x1034
               01209 ;   r0x1035
               01210 ;   r0x1036
               01211 ;   r0x1037
               01212 ;   r0x1038
               01213 ;; Starting PostCode block
               01214 ;       ::->op : LABEL
               01215 ;       ::->op : FUNCTION
0000 01216 _LCD1602_PrintInteger   ;Function start
               01217 ; 2 exit points
               01218 ;       ::->op : RECEIVE
               01219 ;       .line   107; "../lcd1602.c"     void LCD1602_PrintInteger(long data_out)
0000 0000      01220         BANKSEL r0x102E
0001 5100      01221         MOV     r0x102E, R0
0002 0000      01222         BANKSEL STK00
0003 0E00      01223         MOVZ    R0, STK00
0004 0000      01224         BANKSEL r0x102F
0005 5100      01225         MOV     r0x102F, R0
0006 0000      01226         BANKSEL STK01
0007 0E00      01227         MOVZ    R0, STK01
0008 0000      01228         BANKSEL r0x1030
0009 5100      01229         MOV     r0x1030, R0
000A 0000      01230         BANKSEL STK02
000B 0E00      01231         MOVZ    R0, STK02
000C 0000      01232         BANKSEL r0x1031
000D 5100      01233         MOV     r0x1031, R0
               01234 ;       ::->op : IFX
               01235 ;       .line   111; "../lcd1602.c"     if(data_out==0)
000E 0000      01236         BANKSEL r0x1031
000F 0E00      01237         MOVZ    R0, r0x1031
0010 0000      01238         BANKSEL r0x1030
0011 3000      01239         ORL     R0, r0x1030
0012 0000      01240         BANKSEL r0x102F
0013 3000      01241         ORL     R0, r0x102F
0014 0000      01242         BANKSEL r0x102E
kf8asm-2.0.0                    lcd1602.asm                              PAGE 47


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0015 3000      01243         ORL     R0, r0x102E
0016 7A03      01244         JB      PSW, 2
0017 C000      01245         JMP     _00036_DS_
               01246 ;       ::->op : SEND
               01247 ;       ::->op : CALL
               01248 ;       .line   113; "../lcd1602.c"     LCD1602Write('0');
0018 9830      01249         MOV     R0,# 0x30
0019 0000      01250         PAGESEL _LCD1602Write
001A D000      01251         CALL    _LCD1602Write
001B 0000      01252         PAGESEL $
               01253 ;       ::->op : GOTO
001C C000      01254         JMP     _00032_DS_
               01255 ;       ::->op : LABEL
               01256 ;       ::->op : =
001D 01257 _00036_DS_
               01258 ;       .line   117; "../lcd1602.c"     while(data_out > 0)
001D 0000      01259         BANKSEL r0x1032
001E 0300      01260         CLR     r0x1032
               01261 ;       ::->op : LABEL
               01262 ;       ::->op : >
               01263 ;swapping arguments (AOP_TYPEs 1/2)
               01264 ;signed compare: left >= lit(0x1=1), size=4, mask=ffffffff
001F 01265 _00023_DS_
001F 0000      01266         BANKSEL r0x102E
0020 0E00      01267         MOVZ    R0, r0x102E
0021 8080      01268         ADD     R0,# 0x80
0022 8080      01269         ADD     R0,# 0x80
               01270 ;comparing bytes at offset 3
0023 7A03      01271         JB      PSW, 2
0024 C000      01272         JMP     _00041_DS_
0025 9800      01273         MOV     R0,# 0x00
0026 0000      01274         BANKSEL r0x102F
0027 3800      01275         SUB     R0, r0x102F
0028 7A03      01276         JB      PSW, 2
0029 C000      01277         JMP     _00041_DS_
002A 9800      01278         MOV     R0,# 0x00
002B 0000      01279         BANKSEL r0x1030
002C 3800      01280         SUB     R0, r0x1030
002D 7A03      01281         JB      PSW, 2
002E C000      01282         JMP     _00041_DS_
002F 9801      01283         MOV     R0,# 0x01
0030 0000      01284         BANKSEL r0x1031
0031 3800      01285         SUB     R0, r0x1031
0032 01286 _00041_DS_
0032 7803      01287         JB      PSW, 0
0033 C000      01288         JMP     _00038_DS_
               01289 ;       ::->op : +
               01290 ;       .line   119; "../lcd1602.c"     buf[i]=data_out%10+'0';
0034 0000      01291         BANKSEL r0x1032
0035 5000      01292         MOV     R0, r0x1032
0036 8000      01293         ADD     R0,# (_LCD1602_PrintInteger_buf_1_1 + 0)
0037 0000      01294         BANKSEL r0x1033
0038 5100      01295         MOV     r0x1033, R0
               01296 ;       ::->op : SEND
kf8asm-2.0.0                    lcd1602.asm                              PAGE 48


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01297 ;       ::->op : SEND
               01298 ;       ::->op : CALL
0039 980A      01299         MOV     R0,# 0x0a
003A 0000      01300         BANKSEL STK06
003B 5100      01301         MOV     STK06, R0
003C 9800      01302         MOV     R0,# 0x00
003D 0000      01303         BANKSEL STK05
003E 5100      01304         MOV     STK05, R0
003F 9800      01305         MOV     R0,# 0x00
0040 0000      01306         BANKSEL STK04
0041 5100      01307         MOV     STK04, R0
0042 9800      01308         MOV     R0,# 0x00
0043 0000      01309         BANKSEL STK03
0044 5100      01310         MOV     STK03, R0
0045 0000      01311         BANKSEL r0x1031
0046 0E00      01312         MOVZ    R0, r0x1031
0047 0000      01313         BANKSEL STK02
0048 5100      01314         MOV     STK02, R0
0049 0000      01315         BANKSEL r0x1030
004A 0E00      01316         MOVZ    R0, r0x1030
004B 0000      01317         BANKSEL STK01
004C 5100      01318         MOV     STK01, R0
004D 0000      01319         BANKSEL r0x102F
004E 0E00      01320         MOVZ    R0, r0x102F
004F 0000      01321         BANKSEL STK00
0050 5100      01322         MOV     STK00, R0
0051 0000      01323         BANKSEL r0x102E
0052 0E00      01324         MOVZ    R0, r0x102E
0053 0000      01325         PAGESEL __modslong
0054 D000      01326         CALL    __modslong
0055 0000      01327         PAGESEL $
               01328 ;;1     MOV     r0x1034, R0
0056 0000      01329         BANKSEL STK00
0057 0E00      01330         MOVZ    R0, STK00
               01331 ;;1     MOV     r0x1035, R0
0058 0000      01332         BANKSEL STK01
0059 0E00      01333         MOVZ    R0, STK01
               01334 ;;1     MOV     r0x1036, R0
005A 0000      01335         BANKSEL STK02
005B 0E00      01336         MOVZ    R0, STK02
005C 0000      01337         BANKSEL r0x1037
005D 5100      01338         MOV     r0x1037, R0
005E 0000      01339         BANKSEL r0x1038
005F 5100      01340         MOV     r0x1038, R0
               01341 ;       ::->op : CAST
               01342 ;;108   MOVZ    R0, r0x1037
               01343 ;       ::->op : +
0060 9830      01344         MOV     R0,# 0x30
0061 0000      01345         BANKSEL r0x1038
0062 2000      01346         ADD     R0, r0x1038
0063 0000      01347         BANKSEL r0x1037
0064 5100      01348         MOV     r0x1037, R0
               01349 ;       ::->op :*  =
0065 0000      01350         BANKSEL r0x1037
kf8asm-2.0.0                    lcd1602.asm                              PAGE 49


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0066 0E00      01351         MOVZ    R0, r0x1037
0067 0000      01352         BANKSEL r0x1033
0068 5200      01353         MOV     R1, r0x1033
0069 0000      01354         BANKSEL _LCD1602_PrintInteger_buf_1_1
006A F741      01355         ST      [R1], R0
               01356 ;       ::->op : +
               01357 ;       .line   120; "../lcd1602.c"     i++;
006B 0000      01358         BANKSEL r0x1032
006C 0B00      01359         INC     r0x1032
               01360 ;       ::->op : SEND
               01361 ;       ::->op : SEND
               01362 ;       ::->op : CALL
               01363 ;       .line   121; "../lcd1602.c"     data_out=data_out/10;
006D 980A      01364         MOV     R0,# 0x0a
006E 0000      01365         BANKSEL STK06
006F 5100      01366         MOV     STK06, R0
0070 9800      01367         MOV     R0,# 0x00
0071 0000      01368         BANKSEL STK05
0072 5100      01369         MOV     STK05, R0
0073 9800      01370         MOV     R0,# 0x00
0074 0000      01371         BANKSEL STK04
0075 5100      01372         MOV     STK04, R0
0076 9800      01373         MOV     R0,# 0x00
0077 0000      01374         BANKSEL STK03
0078 5100      01375         MOV     STK03, R0
0079 0000      01376         BANKSEL r0x1031
007A 0E00      01377         MOVZ    R0, r0x1031
007B 0000      01378         BANKSEL STK02
007C 5100      01379         MOV     STK02, R0
007D 0000      01380         BANKSEL r0x1030
007E 0E00      01381         MOVZ    R0, r0x1030
007F 0000      01382         BANKSEL STK01
0080 5100      01383         MOV     STK01, R0
0081 0000      01384         BANKSEL r0x102F
0082 0E00      01385         MOVZ    R0, r0x102F
0083 0000      01386         BANKSEL STK00
0084 5100      01387         MOV     STK00, R0
0085 0000      01388         BANKSEL r0x102E
0086 0E00      01389         MOVZ    R0, r0x102E
0087 0000      01390         PAGESEL __divslong
0088 D000      01391         CALL    __divslong
0089 0000      01392         PAGESEL $
008A 0000      01393         BANKSEL r0x102E
008B 5100      01394         MOV     r0x102E, R0
008C 0000      01395         BANKSEL STK00
008D 0E00      01396         MOVZ    R0, STK00
008E 0000      01397         BANKSEL r0x102F
008F 5100      01398         MOV     r0x102F, R0
0090 0000      01399         BANKSEL STK01
0091 0E00      01400         MOVZ    R0, STK01
0092 0000      01401         BANKSEL r0x1030
0093 5100      01402         MOV     r0x1030, R0
0094 0000      01403         BANKSEL STK02
0095 0E00      01404         MOVZ    R0, STK02
kf8asm-2.0.0                    lcd1602.asm                              PAGE 50


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0096 0000      01405         BANKSEL r0x1031
0097 5100      01406         MOV     r0x1031, R0
               01407 ;       ::->op : GOTO
0098 C000      01408         JMP     _00023_DS_
               01409 ;       ::->op : LABEL
               01410 ;       ::->op : =
0099 01411 _00038_DS_
               01412 ;       .line   123; "../lcd1602.c"     while(i--)
0099 0000      01413         BANKSEL r0x1032
009A 0E00      01414         MOVZ    R0, r0x1032
009B 0000      01415         BANKSEL r0x1031
009C 5100      01416         MOV     r0x1031, R0
               01417 ;       ::->op : LABEL
               01418 ;       ::->op : =
009D 01419 _00026_DS_
009D 0000      01420         BANKSEL r0x1031
009E 0E00      01421         MOVZ    R0, r0x1031
009F 0000      01422         BANKSEL r0x1030
00A0 5100      01423         MOV     r0x1030, R0
               01424 ;       ::->op : -
00A1 0000      01425         BANKSEL r0x1031
00A2 0700      01426         DEC     r0x1031
               01427 ;       ::->op : IFX
00A3 9800      01428         MOV     R0,# 0x00
00A4 0000      01429         BANKSEL r0x1030
00A5 3000      01430         ORL     R0, r0x1030
00A6 7203      01431         JNB     PSW, 2
00A7 C000      01432         JMP     _00032_DS_
               01433 ;       ::->op : +
               01434 ;       .line   125; "../lcd1602.c"     LCD1602Write(buf[i]);
00A8 0000      01435         BANKSEL r0x1031
00A9 5000      01436         MOV     R0, r0x1031
00AA 8000      01437         ADD     R0,# (_LCD1602_PrintInteger_buf_1_1 + 0)
00AB 0000      01438         BANKSEL r0x1030
00AC 5100      01439         MOV     r0x1030, R0
               01440 ;       ::->op : GET_VALUE_AT_ADDRESS
00AD 0000      01441         BANKSEL r0x1030
00AE 5200      01442         MOV     R1, r0x1030
00AF 0000      01443         BANKSEL _LCD1602_PrintInteger_buf_1_1
00B0 F708      01444         LD      R0, [R1]
00B1 0000      01445         BANKSEL r0x102E
00B2 5100      01446         MOV     r0x102E, R0
               01447 ;       ::->op : CAST
               01448 ;;107   MOVZ    R0, r0x102E
               01449 ;       ::->op : SEND
               01450 ;       ::->op : CALL
               01451 ;;106   MOVZ    R0, r0x1030
00B3 0000      01452         BANKSEL r0x102E
00B4 0E00      01453         MOVZ    R0, r0x102E
00B5 0000      01454         BANKSEL r0x1030
00B6 5100      01455         MOV     r0x1030, R0
00B7 0000      01456         PAGESEL _LCD1602Write
00B8 D000      01457         CALL    _LCD1602Write
00B9 0000      01458         PAGESEL $
kf8asm-2.0.0                    lcd1602.asm                              PAGE 51


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01459 ;       ::->op : GOTO
00BA C000      01460         JMP     _00026_DS_
               01461 ;       ::->op : LABEL
               01462 ;       ::->op : ENDFUNCTION
00BB 01463 _00032_DS_
00BB 0008      01464         CRET    
               01465 ; exit point of _LCD1602_PrintInteger
               01466 
               01467 
               01468 
               01469 func._LCD1602_PrintString       .code
               01470 ;***
               01471 ;  PostBlock Stats: dbName = C
               01472 ;***
               01473 ;entry:  _LCD1602_PrintString   ;Function start
               01474 ; 2 exit points
               01475 ;has an exit
               01476 ;functions called:
               01477 ;   __gptrget1
               01478 ;   __gptrget1
               01479 ;   _LCD1602Write
               01480 ;   __gptrget1
               01481 ;   __gptrget1
               01482 ;   _LCD1602Write
               01483 ;7 compiler assigned registers:
               01484 ;   r0x1039
               01485 ;   STK00
               01486 ;   r0x103A
               01487 ;   STK01
               01488 ;   r0x103B
               01489 ;   r0x103C
               01490 ;   r0x103D
               01491 ;; Starting PostCode block
               01492 ;       ::->op : LABEL
               01493 ;       ::->op : FUNCTION
0000 01494 _LCD1602_PrintString    ;Function start
               01495 ; 2 exit points
               01496 ;       ::->op : RECEIVE
               01497 ;       .line   98; "../lcd1602.c"      void LCD1602_PrintString(const char *s)
0000 0000      01498         BANKSEL r0x1039
0001 5100      01499         MOV     r0x1039, R0
0002 0000      01500         BANKSEL STK00
0003 0E00      01501         MOVZ    R0, STK00
0004 0000      01502         BANKSEL r0x103A
0005 5100      01503         MOV     r0x103A, R0
0006 0000      01504         BANKSEL STK01
0007 0E00      01505         MOVZ    R0, STK01
0008 0000      01506         BANKSEL r0x103B
0009 5100      01507         MOV     r0x103B, R0
               01508 ;       ::->op : =
               01509 ;       ::->op : LABEL
               01510 ;       ::->op : GET_VALUE_AT_ADDRESS
000A 01511 _00015_DS_
               01512 ;       .line   100; "../lcd1602.c"     while(*s)
kf8asm-2.0.0                    lcd1602.asm                              PAGE 52


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
000A 0000      01513         BANKSEL r0x103B
000B 0E00      01514         MOVZ    R0, r0x103B
000C 0000      01515         BANKSEL STK01
000D 5100      01516         MOV     STK01, R0
000E 0000      01517         BANKSEL r0x103A
000F 0E00      01518         MOVZ    R0, r0x103A
0010 0000      01519         BANKSEL STK00
0011 5100      01520         MOV     STK00, R0
0012 0000      01521         BANKSEL r0x1039
0013 0E00      01522         MOVZ    R0, r0x1039
0014 0000      01523         PAGESEL __gptrget1
0015 D000      01524         CALL    __gptrget1
0016 0000      01525         PAGESEL $
0017 0000      01526         BANKSEL r0x103C
0018 5100      01527         MOV     r0x103C, R0
               01528 ;       ::->op : IFX
0019 9800      01529         MOV     R0,# 0x00
001A 0000      01530         BANKSEL r0x103C
001B 3000      01531         ORL     R0, r0x103C
001C 7203      01532         JNB     PSW, 2
001D C000      01533         JMP     _00018_DS_
               01534 ;       ::->op : GET_VALUE_AT_ADDRESS
               01535 ;       .line   102; "../lcd1602.c"     LCD1602Write(*s);
001E 0000      01536         BANKSEL r0x103B
001F 0E00      01537         MOVZ    R0, r0x103B
0020 0000      01538         BANKSEL STK01
0021 5100      01539         MOV     STK01, R0
0022 0000      01540         BANKSEL r0x103A
0023 0E00      01541         MOVZ    R0, r0x103A
0024 0000      01542         BANKSEL STK00
0025 5100      01543         MOV     STK00, R0
0026 0000      01544         BANKSEL r0x1039
0027 0E00      01545         MOVZ    R0, r0x1039
0028 0000      01546         PAGESEL __gptrget1
0029 D000      01547         CALL    __gptrget1
002A 0000      01548         PAGESEL $
002B 0000      01549         BANKSEL r0x103C
002C 5100      01550         MOV     r0x103C, R0
               01551 ;       ::->op : CAST
               01552 ;;101   MOVZ    R0, r0x103C
               01553 ;;99    MOV     r0x103D, R0
               01554 ;       ::->op : SEND
               01555 ;       ::->op : CALL
               01556 ;;100   MOVZ    R0, r0x103D
002D 0000      01557         BANKSEL r0x103C
002E 0E00      01558         MOVZ    R0, r0x103C
002F 0000      01559         PAGESEL _LCD1602Write
0030 D000      01560         CALL    _LCD1602Write
0031 0000      01561         PAGESEL $
               01562 ;       ::->op : +
               01563 ;       .line   103; "../lcd1602.c"     s++;
0032 0000      01564         BANKSEL r0x103B
0033 0B00      01565         INC     r0x103B
0034 7A03      01566         JB      PSW, 2
kf8asm-2.0.0                    lcd1602.asm                              PAGE 53


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0035 C000      01567         JMP     _00095_DS_
0036 0000      01568         BANKSEL r0x103A
0037 0B00      01569         INC     r0x103A
0038 01570 _00095_DS_
0038 7A03      01571         JB      PSW, 2
0039 C000      01572         JMP     _00096_DS_
003A 0000      01573         BANKSEL r0x1039
003B 0B00      01574         INC     r0x1039
               01575 ;       ::->op : GOTO
003C 01576 _00096_DS_
003C C000      01577         JMP     _00015_DS_
               01578 ;       ::->op : LABEL
               01579 ;       ::->op : ENDFUNCTION
003D 01580 _00018_DS_
003D 0008      01581         CRET    
               01582 ; exit point of _LCD1602_PrintString
               01583 
               01584 
               01585 
               01586 func._LCD1602_Clear     .code
               01587 ;***
               01588 ;  PostBlock Stats: dbName = C
               01589 ;***
               01590 ;entry:  _LCD1602_Clear ;Function start
               01591 ; 2 exit points
               01592 ;has an exit
               01593 ;functions called:
               01594 ;   _LCD1602WriteCmd
               01595 ;   _delay_ms
               01596 ;   _LCD1602WriteCmd
               01597 ;   _delay_ms
               01598 ;1 compiler assigned register :
               01599 ;   STK00
               01600 ;; Starting PostCode block
               01601 ;       ::->op : LABEL
               01602 ;       ::->op : FUNCTION
0000 01603 _LCD1602_Clear  ;Function start
               01604 ; 2 exit points
               01605 ;       ::->op : SEND
               01606 ;       ::->op : CALL
               01607 ;       .line   93; "../lcd1602.c"      LCD1602WriteCmd(DISP_CLR);
0000 9801      01608         MOV     R0,# 0x01
0001 0000      01609         PAGESEL _LCD1602WriteCmd
0002 D000      01610         CALL    _LCD1602WriteCmd
0003 0000      01611         PAGESEL $
               01612 ;       ::->op : SEND
               01613 ;       ::->op : CALL
               01614 ;       .line   94; "../lcd1602.c"      delay_ms(1);
0004 9801      01615         MOV     R0,# 0x01
0005 0000      01616         BANKSEL STK00
0006 5100      01617         MOV     STK00, R0
0007 9800      01618         MOV     R0,# 0x00
0008 0000      01619         PAGESEL _delay_ms
0009 D000      01620         CALL    _delay_ms
kf8asm-2.0.0                    lcd1602.asm                              PAGE 54


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
000A 0000      01621         PAGESEL $
               01622 ;       ::->op : LABEL
               01623 ;       ::->op : ENDFUNCTION
000B 0008      01624         CRET    
               01625 ; exit point of _LCD1602_Clear
               01626 
               01627 
               01628 
               01629 func._LCD1602_setxy     .code
               01630 ;***
               01631 ;  PostBlock Stats: dbName = C
               01632 ;***
               01633 ;entry:  _LCD1602_setxy ;Function start
               01634 ; 2 exit points
               01635 ;has an exit
               01636 ;functions called:
               01637 ;   _LCD1602WriteCmd
               01638 ;   _LCD1602WriteCmd
               01639 ;   _LCD1602WriteCmd
               01640 ;   _LCD1602WriteCmd
               01641 ;3 compiler assigned registers:
               01642 ;   r0x103F
               01643 ;   STK00
               01644 ;   r0x1040
               01645 ;; Starting PostCode block
               01646 ;       ::->op : LABEL
               01647 ;       ::->op : FUNCTION
0000 01648 _LCD1602_setxy  ;Function start
               01649 ; 2 exit points
               01650 ;       ::->op : RECEIVE
               01651 ;       .line   78; "../lcd1602.c"      void LCD1602_setxy(unsigned char x,unsigned char y)
0000 0000      01652         BANKSEL r0x103F
0001 5100      01653         MOV     r0x103F, R0
               01654 ;       ::->op : RECEIVE
0002 0000      01655         BANKSEL STK00
0003 0E00      01656         MOVZ    R0, STK00
0004 0000      01657         BANKSEL r0x1040
0005 5100      01658         MOV     r0x1040, R0
               01659 ;       ::->op : IFX
               01660 ;       .line   80; "../lcd1602.c"      if(x==0)
0006 9800      01661         MOV     R0,# 0x00
0007 0000      01662         BANKSEL r0x103F
0008 3000      01663         ORL     R0, r0x103F
0009 7A03      01664         JB      PSW, 2
000A C000      01665         JMP     _00008_DS_
               01666 ;       ::->op : +
               01667 ;       .line   82; "../lcd1602.c"      LCD1602WriteCmd(0x80+y);
000B 9880      01668         MOV     R0,# 0x80
000C 0000      01669         BANKSEL r0x1040
000D 2000      01670         ADD     R0, r0x1040
000E 0000      01671         BANKSEL r0x103F
000F 5100      01672         MOV     r0x103F, R0
               01673 ;       ::->op : SEND
               01674 ;       ::->op : CALL
kf8asm-2.0.0                    lcd1602.asm                              PAGE 55


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0010 0000      01675         BANKSEL r0x103F
0011 0E00      01676         MOVZ    R0, r0x103F
0012 0000      01677         PAGESEL _LCD1602WriteCmd
0013 D000      01678         CALL    _LCD1602WriteCmd
0014 0000      01679         PAGESEL $
               01680 ;       ::->op : GOTO
0015 C000      01681         JMP     _00010_DS_
               01682 ;       ::->op : LABEL
               01683 ;       ::->op : +
0016 01684 _00008_DS_
               01685 ;       .line   86; "../lcd1602.c"      LCD1602WriteCmd(0xc0+y);
0016 98C0      01686         MOV     R0,# 0xc0
0017 0000      01687         BANKSEL r0x1040
0018 2100      01688         ADD     r0x1040, R0
               01689 ;       ::->op : SEND
               01690 ;       ::->op : CALL
0019 0000      01691         BANKSEL r0x1040
001A 0E00      01692         MOVZ    R0, r0x1040
001B 0000      01693         PAGESEL _LCD1602WriteCmd
001C D000      01694         CALL    _LCD1602WriteCmd
001D 0000      01695         PAGESEL $
               01696 ;       ::->op : LABEL
               01697 ;       ::->op : ENDFUNCTION
001E 01698 _00010_DS_
001E 0008      01699         CRET    
               01700 ; exit point of _LCD1602_setxy
               01701 
               01702 
               01703 
               01704 func._LCD1602_Init      .code
               01705 ;***
               01706 ;  PostBlock Stats: dbName = C
               01707 ;***
               01708 ;entry:  _LCD1602_Init  ;Function start
               01709 ; 2 exit points
               01710 ;has an exit
               01711 ;functions called:
               01712 ;   _LCD1602WriteCmd
               01713 ;   _LCD1602WriteCmd
               01714 ;   _LCD1602WriteCmd
               01715 ;   _LCD1602WriteCmd
               01716 ;   _LCD1602WriteCmd
               01717 ;   _LCD1602WriteCmd
               01718 ;   _LCD1602WriteCmd
               01719 ;   _LCD1602WriteCmd
               01720 ;   _LCD1602WriteCmd
               01721 ;   _LCD1602WriteCmd
               01722 ;; Starting PostCode block
               01723 ;       ::->op : LABEL
               01724 ;       ::->op : FUNCTION
0000 01725 _LCD1602_Init   ;Function start
               01726 ; 2 exit points
               01727 ;       ::->op : SEND
               01728 ;       ::->op : CALL
kf8asm-2.0.0                    lcd1602.asm                              PAGE 56


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01729 ;       .line   68; "../lcd1602.c"      LCD1602WriteCmd(LCD_MODE_STD);              /*LCD׼ģʽ8λݴͣ2ʾַ5*7*/
0000 9838      01730         MOV     R0,# 0x38
0001 0000      01731         PAGESEL _LCD1602WriteCmd
0002 D000      01732         CALL    _LCD1602WriteCmd
0003 0000      01733         PAGESEL $
               01734 ;       ::->op : SEND
               01735 ;       ::->op : CALL
               01736 ;       .line   69; "../lcd1602.c"      LCD1602WriteCmd(DISP_OFF);                  /*ʾر*/
0004 980B      01737         MOV     R0,# 0x0b
0005 0000      01738         PAGESEL _LCD1602WriteCmd
0006 D000      01739         CALL    _LCD1602WriteCmd
0007 0000      01740         PAGESEL $
               01741 ;       ::->op : SEND
               01742 ;       ::->op : CALL
               01743 ;       .line   70; "../lcd1602.c"      LCD1602WriteCmd(DISP_CLR);                  /**/ 
0008 9801      01744         MOV     R0,# 0x01
0009 0000      01745         PAGESEL _LCD1602WriteCmd
000A D000      01746         CALL    _LCD1602WriteCmd
000B 0000      01747         PAGESEL $
               01748 ;       ::->op : SEND
               01749 ;       ::->op : CALL
               01750 ;       .line   73; "../lcd1602.c"      LCD1602WriteCmd(CUR_AUTO_R);                /*ùֲԶ*/
000C 9806      01751         MOV     R0,# 0x06
000D 0000      01752         PAGESEL _LCD1602WriteCmd
000E D000      01753         CALL    _LCD1602WriteCmd
000F 0000      01754         PAGESEL $
               01755 ;       ::->op : SEND
               01756 ;       ::->op : CALL
               01757 ;       .line   74; "../lcd1602.c"      LCD1602WriteCmd(DISP_ON&CUR_OFF&BLINK_OFF); /*ʾ޹, 겻˸*/
0010 980C      01758         MOV     R0,# 0x0c
0011 0000      01759         PAGESEL _LCD1602WriteCmd
0012 D000      01760         CALL    _LCD1602WriteCmd
0013 0000      01761         PAGESEL $
               01762 ;       ::->op : LABEL
               01763 ;       ::->op : ENDFUNCTION
0014 0008      01764         CRET    
               01765 ; exit point of _LCD1602_Init
               01766 
               01767 
               01768 
               01769 func._LCD1602Write      .code
               01770 ;***
               01771 ;  PostBlock Stats: dbName = C
               01772 ;***
               01773 ;entry:  _LCD1602Write  ;Function start
               01774 ; 2 exit points
               01775 ;has an exit
               01776 ;functions called:
               01777 ;   _delay_ms
               01778 ;   _Write_cd4094
               01779 ;   _delay_us
               01780 ;   _delay_ms
               01781 ;   _Write_cd4094
               01782 ;   _delay_us
kf8asm-2.0.0                    lcd1602.asm                              PAGE 57


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01783 ;2 compiler assigned registers:
               01784 ;   r0x1018
               01785 ;   STK00
               01786 ;; Starting PostCode block
               01787 ;       ::->op : LABEL
               01788 ;       ::->op : FUNCTION
0000 01789 _LCD1602Write   ;Function start
               01790 ; 2 exit points
               01791 ;       ::->op : RECEIVE
               01792 ;       .line   50; "../lcd1602.c"      void LCD1602Write(unsigned char data_out)
0000 0000      01793         BANKSEL r0x1018
0001 5100      01794         MOV     r0x1018, R0
               01795 ;       ::->op :*  =
               01796 ;       .line   52; "../lcd1602.c"      LCD1602_CLR_E();
0002 0000      01797         BANKSEL _P1LR_bits
0003 6500      01798         CLR     _P1LR_bits, 5
               01799 ;       ::->op : SEND
               01800 ;       ::->op : CALL
               01801 ;       .line   56; "../lcd1602.c"      delay_ms(1);
0004 9801      01802         MOV     R0,# 0x01
0005 0000      01803         BANKSEL STK00
0006 5100      01804         MOV     STK00, R0
0007 9800      01805         MOV     R0,# 0x00
0008 0000      01806         PAGESEL _delay_ms
0009 D000      01807         CALL    _delay_ms
000A 0000      01808         PAGESEL $
               01809 ;       ::->op :*  =
               01810 ;       .line   58; "../lcd1602.c"      LCD1602_SET_RS();
000B 0000      01811         BANKSEL _P3LR_bits
000C 6C00      01812         SET     _P3LR_bits, 4
               01813 ;       ::->op :*  =
               01814 ;       .line   59; "../lcd1602.c"      LCD1602_CLR_RW();
000D 0000      01815         BANKSEL _P3LR_bits
000E 6500      01816         CLR     _P3LR_bits, 5
               01817 ;       ::->op : SEND
               01818 ;       ::->op : CALL
               01819 ;       .line   60; "../lcd1602.c"      LCD1602_wBus(data_out);
000F 0000      01820         BANKSEL r0x1018
0010 0E00      01821         MOVZ    R0, r0x1018
0011 0000      01822         PAGESEL _Write_cd4094
0012 D000      01823         CALL    _Write_cd4094
0013 0000      01824         PAGESEL $
               01825 ;       ::->op :*  =
               01826 ;       .line   61; "../lcd1602.c"      LCD1602_SET_E();
0014 0000      01827         BANKSEL _P1LR_bits
0015 6D00      01828         SET     _P1LR_bits, 5
               01829 ;       ::->op : SEND
               01830 ;       ::->op : CALL
               01831 ;       .line   62; "../lcd1602.c"      delay_us(1);
0016 9801      01832         MOV     R0,# 0x01
0017 0000      01833         BANKSEL STK00
0018 5100      01834         MOV     STK00, R0
0019 9800      01835         MOV     R0,# 0x00
001A 0000      01836         PAGESEL _delay_us
kf8asm-2.0.0                    lcd1602.asm                              PAGE 58


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
001B D000      01837         CALL    _delay_us
001C 0000      01838         PAGESEL $
               01839 ;       ::->op :*  =
               01840 ;       .line   63; "../lcd1602.c"      LCD1602_CLR_E();
001D 0000      01841         BANKSEL _P1LR_bits
001E 6500      01842         CLR     _P1LR_bits, 5
               01843 ;       ::->op : LABEL
               01844 ;       ::->op : ENDFUNCTION
001F 0008      01845         CRET    
               01846 ; exit point of _LCD1602Write
               01847 
               01848 
               01849 
               01850 func._LCD1602WriteCmd   .code
               01851 ;***
               01852 ;  PostBlock Stats: dbName = C
               01853 ;***
               01854 ;entry:  _LCD1602WriteCmd       ;Function start
               01855 ; 2 exit points
               01856 ;has an exit
               01857 ;functions called:
               01858 ;   _delay_ms
               01859 ;   _Write_cd4094
               01860 ;   _delay_us
               01861 ;   _delay_ms
               01862 ;   _Write_cd4094
               01863 ;   _delay_us
               01864 ;2 compiler assigned registers:
               01865 ;   r0x103E
               01866 ;   STK00
               01867 ;; Starting PostCode block
               01868 ;       ::->op : LABEL
               01869 ;       ::->op : FUNCTION
0000 01870 _LCD1602WriteCmd        ;Function start
               01871 ; 2 exit points
               01872 ;       ::->op : RECEIVE
               01873 ;       .line   32; "../lcd1602.c"      void LCD1602WriteCmd(unsigned char cmd)
0000 0000      01874         BANKSEL r0x103E
0001 5100      01875         MOV     r0x103E, R0
               01876 ;       ::->op :*  =
               01877 ;       .line   34; "../lcd1602.c"      LCD1602_CLR_E();
0002 0000      01878         BANKSEL _P1LR_bits
0003 6500      01879         CLR     _P1LR_bits, 5
               01880 ;       ::->op : SEND
               01881 ;       ::->op : CALL
               01882 ;       .line   38; "../lcd1602.c"      delay_ms(1);
0004 9801      01883         MOV     R0,# 0x01
0005 0000      01884         BANKSEL STK00
0006 5100      01885         MOV     STK00, R0
0007 9800      01886         MOV     R0,# 0x00
0008 0000      01887         PAGESEL _delay_ms
0009 D000      01888         CALL    _delay_ms
000A 0000      01889         PAGESEL $
               01890 ;       ::->op :*  =
kf8asm-2.0.0                    lcd1602.asm                              PAGE 59


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01891 ;       .line   40; "../lcd1602.c"      LCD1602_CLR_RS();
000B 0000      01892         BANKSEL _P3LR_bits
000C 6400      01893         CLR     _P3LR_bits, 4
               01894 ;       ::->op :*  =
               01895 ;       .line   41; "../lcd1602.c"      LCD1602_CLR_RW();
000D 0000      01896         BANKSEL _P3LR_bits
000E 6500      01897         CLR     _P3LR_bits, 5
               01898 ;       ::->op : SEND
               01899 ;       ::->op : CALL
               01900 ;       .line   42; "../lcd1602.c"      LCD1602_wBus(cmd);
000F 0000      01901         BANKSEL r0x103E
0010 0E00      01902         MOVZ    R0, r0x103E
0011 0000      01903         PAGESEL _Write_cd4094
0012 D000      01904         CALL    _Write_cd4094
0013 0000      01905         PAGESEL $
               01906 ;       ::->op :*  =
               01907 ;       .line   43; "../lcd1602.c"      LCD1602_SET_E();
0014 0000      01908         BANKSEL _P1LR_bits
0015 6D00      01909         SET     _P1LR_bits, 5
               01910 ;       ::->op : SEND
               01911 ;       ::->op : CALL
               01912 ;       .line   44; "../lcd1602.c"      delay_us(1);
0016 9801      01913         MOV     R0,# 0x01
0017 0000      01914         BANKSEL STK00
0018 5100      01915         MOV     STK00, R0
0019 9800      01916         MOV     R0,# 0x00
001A 0000      01917         PAGESEL _delay_us
001B D000      01918         CALL    _delay_us
001C 0000      01919         PAGESEL $
               01920 ;       ::->op :*  =
               01921 ;       .line   45; "../lcd1602.c"      LCD1602_CLR_E();
001D 0000      01922         BANKSEL _P1LR_bits
001E 6500      01923         CLR     _P1LR_bits, 5
               01924 ;       ::->op : LABEL
               01925 ;       ::->op : ENDFUNCTION
001F 0008      01926         CRET    
               01927 ; exit point of _LCD1602WriteCmd
               01928 
               01929 
               01930 ;       code size estimation:
               01931 ;         584+  301 =   885 instructions ( 2372 byte)
               01932 
               01933 
kf8asm-2.0.0                    lcd1602.asm                              PAGE 60


SYMBOL TABLE
  LABEL                             VALUE 

ABRDEN                            00000000
ABRDOVF                           00000007
ADCALEN                           00000007
ADCCTL0                           0000001F
ADCCTL1                           0000003F
ADCDATA0H                         0000001E
ADCDATA0L                         0000003E
ADCIM                             00000000
ADCS0                             00000004
ADCS1                             00000005
ADCS2                             00000006
ADEN                              00000000
ADIE                              00000006
ADIF                              00000006
ADLR                              00000007
ADREN                             00000003
ADSCANCTL                         00000018
ADSCANEN                          00000007
AIE                               00000007
AIEH                              00000007
AIEL                              00000006
ANS0                              00000000
ANS1                              00000001
ANS10                             00000002
ANS11                             00000003
ANS12                             00000004
ANS13                             00000005
ANS2                              00000002
ANS3                              00000003
ANS4                              00000004
ANS5                              00000005
ANS6                              00000006
ANS7                              00000007
ANS8                              00000000
ANS9                              00000001
ANSEH                             0000001D
ANSEL                             00000031
BANK                              00000017
BCLIE                             00000001
BCLIF                             00000001
BRCTL                             00000123
BRG16                             00000004
CHS0                              00000002
CHS1                              00000003
CHS2                              00000004
CHS3                              00000005
CKEGE                             00000006
CLKOE                             00000007
CRXEN                             00000004
CSRS                              00000007
CTCHSEL0                          00000000
CTCHSEL1                          00000001
CTCHSEL2                          00000002
CTCHSEL3                          00000003
kf8asm-2.0.0                    lcd1602.asm                              PAGE 61


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
CTCHSEL4                          00000004
CTCLKSEL0                         00000006
CTCLKSEL1                         00000007
CTCTL0                            00000053
CTCTL1                            00000064
CTEN                              00000007
CTSTART                           00000006
CY                                00000000
DAT00                             00000000
DAT01                             00000001
DAT02                             00000002
DAT03                             00000003
DAT04                             00000004
DAT05                             00000005
DAT06                             00000006
DAT07                             00000007
DAT10                             00000000
DAT11                             00000001
DAT12                             00000002
DAT13                             00000003
DAT14                             00000004
DAT15                             00000005
DAT16                             00000006
DAT17                             00000007
DAT20                             00000000
DAT21                             00000001
DAT22                             00000002
DAT23                             00000003
DAT24                             00000004
DAT25                             00000005
DAT26                             00000006
DAT27                             00000007
DAT30                             00000000
DAT31                             00000001
DAT32                             00000002
DAT33                             00000003
DAT34                             00000004
DAT35                             00000005
DAT36                             00000006
DAT37                             00000007
DAT40                             00000000
DAT41                             00000001
DAT42                             00000002
DAT43                             00000003
DAT44                             00000004
DAT45                             00000005
DAT46                             00000006
DAT47                             00000007
DAT50                             00000000
DAT51                             00000001
DAT52                             00000002
DAT53                             00000003
DAT54                             00000004
DAT55                             00000005
kf8asm-2.0.0                    lcd1602.asm                              PAGE 62


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
DAT56                             00000006
DAT57                             00000007
DAT60                             00000000
DAT61                             00000001
DAT62                             00000002
DAT63                             00000003
DAT64                             00000004
DAT65                             00000005
DAT66                             00000006
DAT67                             00000007
DAT70                             00000000
DAT71                             00000001
DAT72                             00000002
DAT73                             00000003
DAT74                             00000004
DAT75                             00000005
DAT76                             00000006
DAT77                             00000007
DC                                00000001
DIGEN0                            00000002
DIGEN1                            00000003
DIGEN2                            00000004
EIE1                              0000002C
EIE2                              0000002D
EIE3                              0000004A
EIF1                              0000000C
EIF2                              0000000D
EIF3                              0000004B
EUBRGH                            00000126
EUBRGL                            00000125
FRAMEF                            00000003
FRER                              00000002
FSCM                              00000000
HBRG                              00000002
HSPEN                             00000006
HTS                               00000005
I0PCH                             00000000
I0PSW                             00000000
I0R1                              00000000
I0R7                              00000000
I1PCH                             00000000
I1PSW                             00000000
I1R1                              00000000
I1R7                              00000000
IESO                              00000001
INT0IE                            00000004
INT0IF                            00000001
INT0SE                            00000006
INT1IE                            00000004
INT1IF                            00000004
INT1SE                            00000006
INT2IE                            00000005
INT2IF                            00000005
INT2SE                            00000007
kf8asm-2.0.0                    lcd1602.asm                              PAGE 63


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
INTCTL                            0000000B
INTEDGCTL                         00000067
IOCL                              00000036
IOCL0                             00000000
IOCL1                             00000001
IOCL2                             00000002
IOCL3                             00000003
IOCL4                             00000004
IOCL5                             00000005
IP0                               00000022
IP1                               00000023
IP2                               00000024
IP3                               00000029
IPEN                              00000003
IRCS0                             00000004
IRCS1                             00000005
IRCS2                             00000006
ISEL0                             00000000
ISEL1                             00000001
ISEL2                             00000002
ISEL3                             00000003
LEDBR                             00000007
LEDCKS00                          00000000
LEDCKS01                          00000001
LEDCKS02                          00000002
LEDCKS03                          00000003
LEDCKS10                          00000004
LEDCKS11                          00000005
LEDCKS12                          00000006
LEDCKS13                          00000007
LEDCTL                            00000140
LEDDATA0                          00000142
LEDDATA1                          00000143
LEDDATA2                          00000144
LEDDATA3                          00000145
LEDDATA4                          00000146
LEDDATA5                          00000147
LEDDATA6                          00000148
LEDDATA7                          00000149
LEDEN                             00000007
LEDLUM                            0000015C
LEDOD00                           00000000
LEDOD01                           00000001
LEDOD02                           00000002
LEDOD03                           00000003
LEDOD04                           00000004
LEDOD05                           00000005
LEDOD06                           00000006
LEDOD07                           00000007
LEDOD10                           00000000
LEDOD11                           00000001
LEDOD12                           00000002
LEDOD13                           00000003
LEDOD14                           00000004
kf8asm-2.0.0                    lcd1602.asm                              PAGE 64


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
LEDOD15                           00000005
LEDOD16                           00000006
LEDOD17                           00000007
LEDODS0                           00000155
LEDODS1                           00000158
LEDOM00                           00000000
LEDOM01                           00000001
LEDOM02                           00000002
LEDOM03                           00000003
LEDOM04                           00000004
LEDOM05                           00000005
LEDOM06                           00000006
LEDOM07                           00000007
LEDOM10                           00000000
LEDOM11                           00000001
LEDOM12                           00000002
LEDOM13                           00000003
LEDOM14                           00000004
LEDOM15                           00000005
LEDOM16                           00000006
LEDOM17                           00000007
LEDOMS0                           00000157
LEDOMS1                           00000150
LEDPRE                            00000141
LPREN                             00000000
LSPEN                             00000003
LTS                               00000004
LUM0                              00000000
LUM1                              00000001
LUM2                              00000002
LVR                               00000000
NVMADDRH                          0000003A
NVMADDRL                          0000003B
NVMCTL0                           0000003C
NVMCTL1                           0000003D
NVMDATAH                          00000038
NVMDATAL                          00000039
OPTR                              00000021
OSCCAL0                           00000030
OSCCAL1                           00000037
OSCCAL2                           0000004C
OSCCAL3                           0000004D
OSCCTL                            0000002F
OSCFAILIE                         00000005
OSCFAILIF                         00000005
OSCSTA                            00000028
OSTS                              00000006
OVFER                             00000001
P0                                00000005
P00                               00000000
P01                               00000001
P02                               00000002
P03                               00000003
P04                               00000004
kf8asm-2.0.0                    lcd1602.asm                              PAGE 65


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
P05                               00000005
P0IE                              00000003
P0IF                              00000000
P0LR                              00000045
P0LR0                             00000000
P0LR1                             00000001
P0LR3                             00000003
P0LR4                             00000004
P0LR5                             00000005
P1                                00000007
P10                               00000000
P11                               00000001
P12                               00000002
P13                               00000003
P14                               00000004
P15                               00000005
P16                               00000006
P17                               00000007
P18OE                             00000002
P1LR                              00000047
P1LR0                             00000000
P1LR1                             00000001
P1LR2                             00000002
P1LR3                             00000003
P1LR4                             00000004
P1LR5                             00000005
P1LR6                             00000006
P1LR7                             00000007
P2                                00000006
P20                               00000000
P21                               00000001
P22                               00000002
P23                               00000003
P24                               00000004
P25                               00000005
P26                               00000006
P27                               00000007
P2LR                              00000046
P2LR0                             00000000
P2LR1                             00000001
P2LR2                             00000002
P2LR3                             00000003
P2LR4                             00000004
P2LR5                             00000005
P2LR6                             00000006
P2LR7                             00000007
P3                                00000008
P30                               00000000
P31                               00000001
P32                               00000002
P33                               00000003
P34                               00000004
P35                               00000005
P36                               00000006
kf8asm-2.0.0                    lcd1602.asm                              PAGE 66


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
P37                               00000007
P3LR                              00000048
P3LR0                             00000000
P3LR1                             00000001
P3LR2                             00000002
P3LR3                             00000003
P3LR4                             00000004
P3LR5                             00000005
P3LR6                             00000006
P3LR7                             00000007
PADC                              00000006
PBCL                              00000001
PCH                               0000000A
PCL                               00000002
PCTL                              0000002E
PD                                00000003
PINT0                             00000001
PINT1                             00000004
PINT2                             00000005
PNS0                              00000000
PNS1                              00000001
POR                               00000001
POSCFAIL                          00000005
PP0                               00000000
PP1                               00000016
PP2                               00000032
PPWM2                             00000002
PR0                               00000000
PR1                               00000001
PR2                               00000002
PR3                               00000003
PRC                               00000005
PS0                               00000000
PS1                               00000001
PS2                               00000002
PSA                               00000003
PSSCI                             00000000
PSW                               00000003
PT0                               00000002
PT1                               00000000
PT3                               00000007
PT4                               00000007
PTX                               00000004
PUIE                              00000006
PUPH                              00000007
PUR0                              00000035
PUR00                             00000000
PUR01                             00000001
PUR03                             00000003
PUR04                             00000004
PUR05                             00000005
PUR1                              00000060
PUR10                             00000000
PUR11                             00000001
kf8asm-2.0.0                    lcd1602.asm                              PAGE 67


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
PUR12                             00000002
PUR13                             00000003
PUR14                             00000004
PUR15                             00000005
PUR16                             00000006
PUR17                             00000007
PUR2                              00000061
PUR20                             00000000
PUR21                             00000001
PUR22                             00000002
PUR23                             00000003
PUR24                             00000004
PUR25                             00000005
PUR26                             00000006
PUR27                             00000007
PWM1H                             00000014
PWM1L                             00000013
PWM1ON                            00000000
PWM2H                             00000034
PWM2IE                            00000002
PWM2IF                            00000002
PWM2L                             00000033
PWM2ON                            00000004
PWMCTL                            00000015
RC32KCAL                          00000165
RCIDLF                            00000006
RCIE                              00000005
RCIF                              00000005
RESTARTEN                         00000001
RSCTL                             00000120
RX9                               00000006
RX9D                              00000000
RXSDR                             00000122
SAMPLE                            00000007
SCF0                              00000000
SCF1                              00000001
SCKPS                             00000005
SCS0                              00000002
SCS1                              00000003
SENDB                             00000003
SLVREN                            00000004
SMOD0                             00000005
SMOD1                             00000006
SPEN                              00000007
SRXEN                             00000005
SSCIACKDAT                        00000005
SSCIACKEN                         00000004
SSCIACKSTA                        00000006
SSCIADD                           0000012E
SSCIBUF                           00000000
SSCIBUFR                          0000012C
SSCICALLEN                        00000007
SSCICKP                           00000004
SSCICTL0                          00000128
kf8asm-2.0.0                    lcd1602.asm                              PAGE 68


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
SSCICTL1                          0000012A
SSCIDA                            00000005
SSCIEN                            00000005
SSCIIE                            00000000
SSCIIF                            00000000
SSCIMOD0                          00000000
SSCIMOD1                          00000001
SSCIMOD2                          00000002
SSCIMOD3                          00000003
SSCIMSK                           0000012E
SSCIMSK0                          00000000
SSCIMSK1                          00000001
SSCIMSK2                          00000002
SSCIMSK3                          00000003
SSCIMSK4                          00000004
SSCIMSK5                          00000005
SSCIMSK6                          00000006
SSCIMSK7                          00000007
SSCIOV                            00000006
SSCIRCEN                          00000003
SSCIRW                            00000002
SSCISTA                           0000012B
SSCISTART                         00000003
SSCISTOP                          00000004
SSCIUA                            00000001
SSCIWCFL                          00000007
START                             00000001
STARTEN                           00000000
STIM0                             00000000
STIM1                             00000001
STIM2                             00000002
STIM3                             00000003
STIM4                             00000004
STK00                             00000000
STK01                             00000000
STK02                             00000000
STK03                             00000000
STK04                             00000000
STK05                             00000000
STK06                             00000000
STK07                             00000000
STK08                             00000000
STK09                             00000000
STK10                             00000000
STK11                             00000000
STOPEN                            00000002
SWDTEN                            00000002
SYNC                              00000004
T0                                00000001
T0CS                              00000005
T0IE                              00000005
T0IF                              00000002
T0SE                              00000004
T1CKS0                            00000004
kf8asm-2.0.0                    lcd1602.asm                              PAGE 69


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
T1CKS1                            00000005
T1CLKEN                           00000000
T1CS                              00000001
T1CTL                             00000010
T1GC                              00000006
T1H                               0000000F
T1IE                              00000000
T1IF                              00000000
T1L                               0000000E
T1ON                              00000000
T1OSCEN                           00000003
T1RLD                             00000007
T1SY                              00000002
T3CKS0                            00000005
T3CKS1                            00000006
T3CLR                             00000005
T3CS                              00000004
T3CTL                             0000004E
T3EN                              00000007
T3H                               0000005F
T3IE                              00000007
T3IF                              00000007
T3L                               0000004F
T4CKS0                            00000004
T4CKS1                            00000005
T4CS0                             00000001
T4CS1                             00000002
T4CTL                             00000164
T4H                               00000161
T4IE                              00000007
T4IF                              00000007
T4L                               00000160
T4ON                              00000000
T4REH                             00000163
T4REL                             00000162
T4REN                             00000007
TO                                00000004
TR0                               00000025
TR00                              00000000
TR01                              00000001
TR02                              00000002
TR03                              00000003
TR04                              00000004
TR05                              00000005
TR1                               00000027
TR10                              00000000
TR11                              00000001
TR12                              00000002
TR13                              00000003
TR14                              00000004
TR15                              00000005
TR16                              00000006
TR17                              00000007
TR2                               00000026
kf8asm-2.0.0                    lcd1602.asm                              PAGE 70


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
TR20                              00000000
TR21                              00000001
TR22                              00000002
TR23                              00000003
TR24                              00000004
TR25                              00000005
TR26                              00000006
TR27                              00000007
TR3                               00000049
TR30                              00000000
TR31                              00000001
TR32                              00000002
TR33                              00000003
TR34                              00000004
TR35                              00000005
TR36                              00000006
TR37                              00000007
TSCTL                             00000124
TX9                               00000006
TX9D                              00000000
TXEN                              00000005
TXIE                              00000004
TXIF                              00000004
TXSDR                             00000121
TXSRS                             00000001
VBIAS1EN                          0000006C
VBIAS2EN                          0000006D
VBIASCTL                          0000006B
VBIASEN                           00000007
VBS10EN                           00000000
VBS11EN                           00000001
VBS12EN                           00000002
VBS13EN                           00000003
VBS14EN                           00000004
VBS15EN                           00000005
VBS16EN                           00000006
VBS17EN                           00000007
VBS20EN                           00000000
VBS21EN                           00000001
VBS22EN                           00000002
VBS23EN                           00000003
VBS24EN                           00000004
VBS25EN                           00000005
VBS26EN                           00000006
VBS27EN                           00000007
VBSEL                             00000006
VCEN                              00000006
VCFG0                             00000002
VCFG1                             00000003
VDAC                              00000112
VDAC0                             00000004
VDAC1                             00000005
VDAC2                             00000006
VDAC3                             00000007
kf8asm-2.0.0                    lcd1602.asm                              PAGE 71


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
VDACS                             0000001A
VREBG                             00000004
VRECAL1                           0000002A
VRECAL2                           00000159
VRECAL3                           0000015A
VRECALEN                          00000005
VRECKEN                           00000004
VRECTL                            0000002B
VREEN                             00000001
VREOE                             00000003
VRESEL0                           00000006
VRESEL1                           00000007
VSEL                              00000000
WDTPS                             0000012F
WDTPS0                            00000000
WDTPS1                            00000001
WDTPS2                            00000002
WDTPS3                            00000003
WUEN                              00000001
Z                                 00000002
_00008_DS_                        00000016
_00010_DS_                        0000001E
_00015_DS_                        0000000A
_00018_DS_                        0000003D
_00023_DS_                        0000001F
_00026_DS_                        0000009D
_00032_DS_                        000000BB
_00036_DS_                        0000001D
_00038_DS_                        00000099
_00041_DS_                        00000032
_00043_DS_                        00000089
_00046_DS_                        000000C2
_00052_DS_                        00000077
_00053_DS_                        000000B0
_00054_DS_                        00000010
_00057_DS_                        00000098
_00058_DS_                        000000A4
_00059_DS_                        000000AE
_00060_DS_                        000000B6
_00064_DS_                        000000F3
_00065_DS_                        0000010E
_00066_DS_                        000000BB
_00069_DS_                        00000121
_00077_DS_                        00000083
_00079_DS_                        00000023
_00081_DS_                        00000094
_00083_DS_                        00000080
_00084_DS_                        00000084
_00085_DS_                        00000088
_00086_DS_                        00000090
_00087_DS_                        00000094
_00088_DS_                        00000098
_00089_DS_                        000000B9
_00090_DS_                        000000BD
kf8asm-2.0.0                    lcd1602.asm                              PAGE 72


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_00091_DS_                        000000C1
_00092_DS_                        000000C9
_00093_DS_                        000000CD
_00094_DS_                        000000D1
_00095_DS_                        00000038
_00096_DS_                        0000003C
_ABRDEN                           00000000
_ABRDOVF                          00000007
_ADCALEN                          00000007
_ADCCTL0                          00000000
_ADCCTL0_bits                     00000000
_ADCCTL1                          00000000
_ADCCTL1_bits                     00000000
_ADCDATA0H                        00000000
_ADCDATA0L                        00000000
_ADCIM                            00000000
_ADCS0                            00000004
_ADCS1                            00000005
_ADCS2                            00000006
_ADEN                             00000000
_ADIE                             00000006
_ADIF                             00000006
_ADLR                             00000007
_ADREN                            00000003
_ADSCANCTL                        00000000
_ADSCANCTL_bits                   00000000
_ADSCANEN                         00000007
_AIE                              00000007
_AIEH                             00000007
_AIEL                             00000006
_ANS0                             00000000
_ANS1                             00000001
_ANS10                            00000002
_ANS11                            00000003
_ANS12                            00000004
_ANS13                            00000005
_ANS2                             00000002
_ANS3                             00000003
_ANS4                             00000004
_ANS5                             00000005
_ANS6                             00000006
_ANS7                             00000007
_ANS8                             00000000
_ANS9                             00000001
_ANSEH                            00000000
_ANSEH_bits                       00000000
_ANSEL                            00000000
_ANSEL_bits                       00000000
_BANK                             00000000
_BANK_bits                        00000000
_BCLIE                            00000001
_BCLIF                            00000001
_BRCTL                            00000000
_BRCTL_bits                       00000000
kf8asm-2.0.0                    lcd1602.asm                              PAGE 73


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_BRG16                            00000004
_CHS0                             00000002
_CHS1                             00000003
_CHS2                             00000004
_CHS3                             00000005
_CHS_AMOUNT                       00000000
_CKEGE                            00000006
_CLKOE                            00000007
_CRXEN                            00000004
_CSRS                             00000007
_CTCHSEL0                         00000000
_CTCHSEL1                         00000001
_CTCHSEL2                         00000002
_CTCHSEL3                         00000003
_CTCHSEL4                         00000004
_CTCLKSEL0                        00000006
_CTCLKSEL1                        00000007
_CTCTL0                           00000000
_CTCTL0_bits                      00000000
_CTCTL1                           00000000
_CTCTL1_bits                      00000000
_CTEN                             00000007
_CTSTART                          00000006
_CY                               00000000
_DAT00                            00000000
_DAT01                            00000001
_DAT02                            00000002
_DAT03                            00000003
_DAT04                            00000004
_DAT05                            00000005
_DAT06                            00000006
_DAT07                            00000007
_DAT10                            00000000
_DAT11                            00000001
_DAT12                            00000002
_DAT13                            00000003
_DAT14                            00000004
_DAT15                            00000005
_DAT16                            00000006
_DAT17                            00000007
_DAT20                            00000000
_DAT21                            00000001
_DAT22                            00000002
_DAT23                            00000003
_DAT24                            00000004
_DAT25                            00000005
_DAT26                            00000006
_DAT27                            00000007
_DAT30                            00000000
_DAT31                            00000001
_DAT32                            00000002
_DAT33                            00000003
_DAT34                            00000004
_DAT35                            00000005
kf8asm-2.0.0                    lcd1602.asm                              PAGE 74


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_DAT36                            00000006
_DAT37                            00000007
_DAT40                            00000000
_DAT41                            00000001
_DAT42                            00000002
_DAT43                            00000003
_DAT44                            00000004
_DAT45                            00000005
_DAT46                            00000006
_DAT47                            00000007
_DAT50                            00000000
_DAT51                            00000001
_DAT52                            00000002
_DAT53                            00000003
_DAT54                            00000004
_DAT55                            00000005
_DAT56                            00000006
_DAT57                            00000007
_DAT60                            00000000
_DAT61                            00000001
_DAT62                            00000002
_DAT63                            00000003
_DAT64                            00000004
_DAT65                            00000005
_DAT66                            00000006
_DAT67                            00000007
_DAT70                            00000000
_DAT71                            00000001
_DAT72                            00000002
_DAT73                            00000003
_DAT74                            00000004
_DAT75                            00000005
_DAT76                            00000006
_DAT77                            00000007
_DC                               00000001
_DIGEN0                           00000002
_DIGEN1                           00000003
_DIGEN2                           00000004
_EIE1                             00000000
_EIE1_bits                        00000000
_EIE2                             00000000
_EIE2_bits                        00000000
_EIE3                             00000000
_EIE3_bits                        00000000
_EIF1                             00000000
_EIF1_bits                        00000000
_EIF2                             00000000
_EIF2_bits                        00000000
_EIF3                             00000000
_EIF3_bits                        00000000
_EUBRGH                           00000000
_EUBRGL                           00000000
_FRAMEF                           00000003
_FRER                             00000002
kf8asm-2.0.0                    lcd1602.asm                              PAGE 75


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_FSCM                             00000000
_HBRG                             00000002
_HSPEN                            00000006
_HTS                              00000005
_IESO                             00000001
_INT0IE                           00000004
_INT0IF                           00000001
_INT0SE                           00000006
_INT1IE                           00000004
_INT1IF                           00000004
_INT1SE                           00000006
_INT2IE                           00000005
_INT2IF                           00000005
_INT2SE                           00000007
_INTCTL                           00000000
_INTCTL_bits                      00000000
_INTEDGCTL                        00000000
_INTEDGCTL_bits                   00000000
_IOCL                             00000000
_IOCL0                            00000000
_IOCL1                            00000001
_IOCL2                            00000002
_IOCL3                            00000003
_IOCL4                            00000004
_IOCL5                            00000005
_IOCL_bits                        00000000
_IP0                              00000000
_IP0_bits                         00000000
_IP1                              00000000
_IP1_bits                         00000000
_IP2                              00000000
_IP2_bits                         00000000
_IP3                              00000000
_IP3_bits                         00000000
_IPEN                             00000003
_IRCS0                            00000004
_IRCS1                            00000005
_IRCS2                            00000006
_ISEL0                            00000000
_ISEL1                            00000001
_ISEL2                            00000002
_ISEL3                            00000003
_LCD1602Write                     00000000
_LCD1602WriteCmd                  00000000
_LCD1602_Clear                    00000000
_LCD1602_Init                     00000000
_LCD1602_PrintHEX                 00000000
_LCD1602_PrintHEX_TWO             00000000
_LCD1602_PrintHEX_buf_1_1         00000000
_LCD1602_PrintInteger             00000000
_LCD1602_PrintInteger_buf_1_1     00000000
_LCD1602_PrintString              00000000
_LCD1602_setxy                    00000000
_LEDBR                            00000007
kf8asm-2.0.0                    lcd1602.asm                              PAGE 76


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_LEDCKS00                         00000000
_LEDCKS01                         00000001
_LEDCKS02                         00000002
_LEDCKS03                         00000003
_LEDCKS10                         00000004
_LEDCKS11                         00000005
_LEDCKS12                         00000006
_LEDCKS13                         00000007
_LEDCTL                           00000000
_LEDCTL_bits                      00000000
_LEDDATA0                         00000000
_LEDDATA0_bits                    00000000
_LEDDATA1                         00000000
_LEDDATA1_bits                    00000000
_LEDDATA2                         00000000
_LEDDATA2_bits                    00000000
_LEDDATA3                         00000000
_LEDDATA3_bits                    00000000
_LEDDATA4                         00000000
_LEDDATA4_bits                    00000000
_LEDDATA5                         00000000
_LEDDATA5_bits                    00000000
_LEDDATA6                         00000000
_LEDDATA6_bits                    00000000
_LEDDATA7                         00000000
_LEDDATA7_bits                    00000000
_LEDEN                            00000007
_LEDLUM                           00000000
_LEDLUM_bits                      00000000
_LEDOD00                          00000000
_LEDOD01                          00000001
_LEDOD02                          00000002
_LEDOD03                          00000003
_LEDOD04                          00000004
_LEDOD05                          00000005
_LEDOD06                          00000006
_LEDOD07                          00000007
_LEDOD10                          00000000
_LEDOD11                          00000001
_LEDOD12                          00000002
_LEDOD13                          00000003
_LEDOD14                          00000004
_LEDOD15                          00000005
_LEDOD16                          00000006
_LEDOD17                          00000007
_LEDODS0                          00000000
_LEDODS0_bits                     00000000
_LEDODS1                          00000000
_LEDODS1_bits                     00000000
_LEDOM00                          00000000
_LEDOM01                          00000001
_LEDOM02                          00000002
_LEDOM03                          00000003
_LEDOM04                          00000004
kf8asm-2.0.0                    lcd1602.asm                              PAGE 77


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_LEDOM05                          00000005
_LEDOM06                          00000006
_LEDOM07                          00000007
_LEDOM10                          00000000
_LEDOM11                          00000001
_LEDOM12                          00000002
_LEDOM13                          00000003
_LEDOM14                          00000004
_LEDOM15                          00000005
_LEDOM16                          00000006
_LEDOM17                          00000007
_LEDOMS0                          00000000
_LEDOMS0_bits                     00000000
_LEDOMS1                          00000000
_LEDOMS1_bits                     00000000
_LEDPRE                           00000000
_LEDPRE_bits                      00000000
_LPREN                            00000000
_LSPEN                            00000003
_LTS                              00000004
_LUM0                             00000000
_LUM1                             00000001
_LUM2                             00000002
_LVR                              00000000
_NVMADDRH                         00000000
_NVMADDRL                         00000000
_NVMCTL0                          00000000
_NVMCTL1                          00000000
_NVMDATAH                         00000000
_NVMDATAL                         00000000
_OPTR                             00000000
_OPTR_bits                        00000000
_OSCCAL0                          00000000
_OSCCAL1                          00000000
_OSCCAL2                          00000000
_OSCCAL3                          00000000
_OSCCTL                           00000000
_OSCCTL_bits                      00000000
_OSCFAILIE                        00000005
_OSCFAILIF                        00000005
_OSCSTA                           00000000
_OSCSTA_bits                      00000000
_OSTS                             00000006
_OVFER                            00000001
_P0                               00000000
_P00                              00000000
_P01                              00000001
_P02                              00000002
_P03                              00000003
_P04                              00000004
_P05                              00000005
_P0IE                             00000003
_P0IF                             00000000
_P0LR                             00000000
kf8asm-2.0.0                    lcd1602.asm                              PAGE 78


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_P0LR0                            00000000
_P0LR1                            00000001
_P0LR3                            00000003
_P0LR4                            00000004
_P0LR5                            00000005
_P0LR_bits                        00000000
_P0_bits                          00000000
_P1                               00000000
_P10                              00000000
_P11                              00000001
_P12                              00000002
_P13                              00000003
_P14                              00000004
_P15                              00000005
_P16                              00000006
_P17                              00000007
_P18OE                            00000002
_P1LR                             00000000
_P1LR0                            00000000
_P1LR1                            00000001
_P1LR2                            00000002
_P1LR3                            00000003
_P1LR4                            00000004
_P1LR5                            00000005
_P1LR6                            00000006
_P1LR7                            00000007
_P1LR_bits                        00000000
_P1_bits                          00000000
_P2                               00000000
_P20                              00000000
_P21                              00000001
_P22                              00000002
_P23                              00000003
_P24                              00000004
_P25                              00000005
_P26                              00000006
_P27                              00000007
_P2LR                             00000000
_P2LR0                            00000000
_P2LR1                            00000001
_P2LR2                            00000002
_P2LR3                            00000003
_P2LR4                            00000004
_P2LR5                            00000005
_P2LR6                            00000006
_P2LR7                            00000007
_P2LR_bits                        00000000
_P2_bits                          00000000
_P3                               00000000
_P30                              00000000
_P31                              00000001
_P32                              00000002
_P33                              00000003
_P34                              00000004
kf8asm-2.0.0                    lcd1602.asm                              PAGE 79


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_P35                              00000005
_P36                              00000006
_P37                              00000007
_P3LR                             00000000
_P3LR0                            00000000
_P3LR1                            00000001
_P3LR2                            00000002
_P3LR3                            00000003
_P3LR4                            00000004
_P3LR5                            00000005
_P3LR6                            00000006
_P3LR7                            00000007
_P3LR_bits                        00000000
_P3_bits                          00000000
_PADC                             00000006
_PBCL                             00000001
_PCH                              00000000
_PCL                              00000000
_PCTL                             00000000
_PCTL_bits                        00000000
_PD                               00000003
_PINT0                            00000001
_PINT1                            00000004
_PINT2                            00000005
_PNS0                             00000000
_PNS1                             00000001
_POR                              00000001
_POSCFAIL                         00000005
_PP0                              00000000
_PP1                              00000000
_PP2                              00000000
_PPWM2                            00000002
_PR0                              00000000
_PR1                              00000001
_PR2                              00000002
_PR3                              00000003
_PRC                              00000005
_PS0                              00000000
_PS1                              00000001
_PS2                              00000002
_PSA                              00000003
_PSSCI                            00000000
_PSW                              00000000
_PSW_bits                         00000000
_PT0                              00000002
_PT1                              00000000
_PT3                              00000007
_PT4                              00000007
_PTX                              00000004
_PUIE                             00000006
_PUPH                             00000007
_PUR0                             00000000
_PUR00                            00000000
_PUR01                            00000001
kf8asm-2.0.0                    lcd1602.asm                              PAGE 80


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_PUR03                            00000003
_PUR04                            00000004
_PUR05                            00000005
_PUR0_bits                        00000000
_PUR1                             00000000
_PUR10                            00000000
_PUR11                            00000001
_PUR12                            00000002
_PUR13                            00000003
_PUR14                            00000004
_PUR15                            00000005
_PUR16                            00000006
_PUR17                            00000007
_PUR1_bits                        00000000
_PUR2                             00000000
_PUR20                            00000000
_PUR21                            00000001
_PUR22                            00000002
_PUR23                            00000003
_PUR24                            00000004
_PUR25                            00000005
_PUR26                            00000006
_PUR27                            00000007
_PUR2_bits                        00000000
_PWM1H                            00000000
_PWM1L                            00000000
_PWM1ON                           00000000
_PWM2H                            00000000
_PWM2IE                           00000002
_PWM2IF                           00000002
_PWM2L                            00000000
_PWM2ON                           00000004
_PWMCTL                           00000000
_PWMCTL_bits                      00000000
_RC32KCAL                         00000000
_RCIDLF                           00000006
_RCIE                             00000005
_RCIF                             00000005
_RESTARTEN                        00000001
_RSCTL                            00000000
_RSCTL_bits                       00000000
_RX9                              00000006
_RX9D                             00000000
_RXSDR                            00000000
_SAMPLE                           00000007
_SCF0                             00000000
_SCF1                             00000001
_SCKPS                            00000005
_SCS0                             00000002
_SCS1                             00000003
_SENDB                            00000003
_SLIDE_AMOUNT                     00000000
_SLVREN                           00000004
_SMOD0                            00000005
kf8asm-2.0.0                    lcd1602.asm                              PAGE 81


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_SMOD1                            00000006
_SPEN                             00000007
_SRXEN                            00000005
_SSCIACKDAT                       00000005
_SSCIACKEN                        00000004
_SSCIACKSTA                       00000006
_SSCIBUF                          00000000
_SSCIBUFR                         00000000
_SSCICALLEN                       00000007
_SSCICKP                          00000004
_SSCICTL0                         00000000
_SSCICTL0_bits                    00000000
_SSCICTL1                         00000000
_SSCICTL1_bits                    00000000
_SSCIDA                           00000005
_SSCIEN                           00000005
_SSCIIE                           00000000
_SSCIIF                           00000000
_SSCIMOD0                         00000000
_SSCIMOD1                         00000001
_SSCIMOD2                         00000002
_SSCIMOD3                         00000003
_SSCIMSK                          00000000
_SSCIMSK0                         00000000
_SSCIMSK1                         00000001
_SSCIMSK2                         00000002
_SSCIMSK3                         00000003
_SSCIMSK4                         00000004
_SSCIMSK5                         00000005
_SSCIMSK6                         00000006
_SSCIMSK7                         00000007
_SSCIMSK_bits                     00000000
_SSCIOV                           00000006
_SSCIRCEN                         00000003
_SSCIRW                           00000002
_SSCISTA                          00000000
_SSCISTART                        00000003
_SSCISTA_bits                     00000000
_SSCISTOP                         00000004
_SSCIUA                           00000001
_SSCIWCFL                         00000007
_START                            00000001
_STARTEN                          00000000
_STIM0                            00000000
_STIM1                            00000001
_STIM2                            00000002
_STIM3                            00000003
_STIM4                            00000004
_STK00                            00000000
_STK01                            00000000
_STK02                            00000000
_STK03                            00000000
_STK04                            00000000
_STK05                            00000000
kf8asm-2.0.0                    lcd1602.asm                              PAGE 82


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_STK06                            00000000
_STK07                            00000000
_STK08                            00000000
_STK09                            00000000
_STK10                            00000000
_STK11                            00000000
_STKR0                            00000000
_STOPEN                           00000002
_SWDTEN                           00000002
_SYNC                             00000004
_T0                               00000000
_T0CS                             00000005
_T0IE                             00000005
_T0IF                             00000002
_T0SE                             00000004
_T1CKS0                           00000004
_T1CKS1                           00000005
_T1CLKEN                          00000000
_T1CS                             00000001
_T1CTL                            00000000
_T1CTL_bits                       00000000
_T1GC                             00000006
_T1H                              00000000
_T1IE                             00000000
_T1IF                             00000000
_T1L                              00000000
_T1ON                             00000000
_T1OSCEN                          00000003
_T1RLD                            00000007
_T1SY                             00000002
_T3CKS0                           00000005
_T3CKS1                           00000006
_T3CLR                            00000005
_T3CS                             00000004
_T3CTL                            00000000
_T3CTL_bits                       00000000
_T3EN                             00000007
_T3H                              00000000
_T3IE                             00000007
_T3IF                             00000007
_T3L                              00000000
_T4CKS0                           00000004
_T4CKS1                           00000005
_T4CS0                            00000001
_T4CS1                            00000002
_T4CTL                            00000000
_T4CTL_bits                       00000000
_T4H                              00000000
_T4IE                             00000007
_T4IF                             00000007
_T4L                              00000000
_T4ON                             00000000
_T4REH                            00000000
_T4REL                            00000000
kf8asm-2.0.0                    lcd1602.asm                              PAGE 83


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_T4REN                            00000007
_TCS_AMOUNT                       00000000
_TCS_Slide_AMOUNT                 00000000
_TO                               00000004
_TOUCH_DEBUG_SEND_OUT             00000000
_TOUCH_DEBUG_TRS_DEAL             00000000
_TR0                              00000000
_TR00                             00000000
_TR01                             00000001
_TR02                             00000002
_TR03                             00000003
_TR04                             00000004
_TR05                             00000005
_TR0_bits                         00000000
_TR1                              00000000
_TR10                             00000000
_TR11                             00000001
_TR12                             00000002
_TR13                             00000003
_TR14                             00000004
_TR15                             00000005
_TR16                             00000006
_TR17                             00000007
_TR1_bits                         00000000
_TR2                              00000000
_TR20                             00000000
_TR21                             00000001
_TR22                             00000002
_TR23                             00000003
_TR24                             00000004
_TR25                             00000005
_TR26                             00000006
_TR27                             00000007
_TR2_bits                         00000000
_TR3                              00000000
_TR30                             00000000
_TR31                             00000001
_TR32                             00000002
_TR33                             00000003
_TR34                             00000004
_TR35                             00000005
_TR36                             00000006
_TR37                             00000007
_TR3_bits                         00000000
_TSCTL                            00000000
_TSCTL_bits                       00000000
_TX9                              00000006
_TX9D                             00000000
_TXEN                             00000005
_TXIE                             00000004
_TXIF                             00000004
_TXSDR                            00000000
_TXSRS                            00000001
_VBIAS1EN                         00000000
kf8asm-2.0.0                    lcd1602.asm                              PAGE 84


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_VBIAS1EN_bits                    00000000
_VBIAS2EN                         00000000
_VBIAS2EN_bits                    00000000
_VBIASCTL                         00000000
_VBIASCTL_bits                    00000000
_VBIASEN                          00000007
_VBS10EN                          00000000
_VBS11EN                          00000001
_VBS12EN                          00000002
_VBS13EN                          00000003
_VBS14EN                          00000004
_VBS15EN                          00000005
_VBS16EN                          00000006
_VBS17EN                          00000007
_VBS20EN                          00000000
_VBS21EN                          00000001
_VBS22EN                          00000002
_VBS23EN                          00000003
_VBS24EN                          00000004
_VBS25EN                          00000005
_VBS26EN                          00000006
_VBS27EN                          00000007
_VBSEL                            00000006
_VCEN                             00000006
_VCFG0                            00000002
_VCFG1                            00000003
_VDAC                             00000000
_VDAC0                            00000004
_VDAC1                            00000005
_VDAC2                            00000006
_VDAC3                            00000007
_VDACS                            00000000
_VDACS_bits                       00000000
_VDAC_bits                        00000000
_VREBG                            00000004
_VRECAL1                          00000000
_VRECAL2                          00000000
_VRECAL3                          00000000
_VRECALEN                         00000005
_VRECKEN                          00000004
_VRECTL                           00000000
_VRECTL_bits                      00000000
_VREEN                            00000001
_VREOE                            00000003
_VRESEL0                          00000006
_VRESEL1                          00000007
_VSEL                             00000000
_WDTPS                            00000000
_WDTPS0                           00000000
_WDTPS1                           00000001
_WDTPS2                           00000002
_WDTPS3                           00000003
_WDTPS_bits                       00000000
_WUEN                             00000001
kf8asm-2.0.0                    lcd1602.asm                              PAGE 85


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_Write_cd4094                     00000000
_Z                                00000002
__KF8TS27_Get_Ver_Slide_W_        00000000
__KF8TS27_Init_Touch_Slide_W_     00000000
__KF8TS27_Lib_Set_Slide_W_Parameter  00000000
__KF8TS27_Touch_Process_Slide_W_  00000000
__KF8TS27_Touch_TEST_Slide_W_     00000000
__KF8_BaseLine_Update_Circle_Count_For_Down_  00000000
__KF8_BaseLine_Update_Circle_Count_For_UP_  00000000
__KF8_BasicLine_Down_Noise_Threshold_  00000000
__KF8_BasicLine_UP_Noise_Threshold_  00000000
__KF8_Config_Finger_Threshold     00000000
__KF8_Config_Finger_Threshold_In_Disturb_  00000000
__KF8_Data_Steady_Threshold_Set_  00000000
__KF8_Define_Disturb_Channels_Amount_  00000000
__KF8_Disturb_Protect_Circle_     00000000
__KF8_DoubleKey_Compages_Limitable_Circle_  00000000
__KF8_Inside_Reference_Channel_Declare_  00000000
__KF8_Inside_Reference_Channel_Disturb_Threshold_Set_  00000000
__KF8_Key_Max_Pressed_Limitable_Circle_  00000000
__KF8_LIBc_baseline_count_        00000000
__KF8_LIBc_channel_               00000000
__KF8_LIBc_touch_count_           00000000
__KF8_LIBi_Date_Change_           00000000
__KF8_LIBi_Slide_Press_Flag       00000000
__KF8_LIBi_Slide_channel_back_    00000000
__KF8_LIBi_Slide_channel_out_     00000000
__KF8_LIBi_Slide_distance_out_    00000000
__KF8_LIBi_Slide_round_count_     00000000
__KF8_LIBi_buff_baseline_         00000000
__KF8_LIBi_buff_hit_              00000000
__KF8_LIBi_channel_flag_          00000000
__KF8_TOUCH_CH_EN                 00000000
__KF8_lib_Slide_Finded_MAX_I_Buf_T27_SW_  00000000
__KF8_lib_Slide_Finded_MAX_I_T27_SW_  00000000
__R2PCL                           00000000
__SLIDE_DISTRIBUTION              00000000
__SLIDE_OFFSET                    00000000
__SLIDE_RESOLUTION                00000000
__SLIDE_SINGLE_RESOLUTION         00000000
__divslong                        00000000
__gptrget1                        00000000
__kf8ts2716                       00000001
__modslong                        00000000
_delay_ms                         00000000
_delay_us                         00000000
_func._LCD1602WriteCmd_000A       0000000A
_func._LCD1602WriteCmd_0013       00000013
_func._LCD1602WriteCmd_001C       0000001C
_func._LCD1602Write_000A          0000000A
_func._LCD1602Write_0013          00000013
_func._LCD1602Write_001C          0000001C
_func._LCD1602_Clear_0003         00000003
_func._LCD1602_Clear_000A         0000000A
kf8asm-2.0.0                    lcd1602.asm                              PAGE 86


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_func._LCD1602_Init_0003          00000003
_func._LCD1602_Init_0007          00000007
_func._LCD1602_Init_000B          0000000B
_func._LCD1602_Init_000F          0000000F
_func._LCD1602_Init_0013          00000013
_func._LCD1602_PrintHEX_0046      00000046
_func._LCD1602_PrintHEX_0073      00000073
_func._LCD1602_PrintHEX_011F      0000011F
_func._LCD1602_PrintHEX_TWO_002A  0000002A
_func._LCD1602_PrintHEX_TWO_0055  00000055
_func._LCD1602_PrintHEX_TWO_009C  0000009C
_func._LCD1602_PrintHEX_TWO_00D7  000000D7
_func._LCD1602_PrintInteger_001B  0000001B
_func._LCD1602_PrintInteger_0055  00000055
_func._LCD1602_PrintInteger_0089  00000089
_func._LCD1602_PrintInteger_00B9  000000B9
_func._LCD1602_PrintString_0016   00000016
_func._LCD1602_PrintString_002A   0000002A
_func._LCD1602_PrintString_0031   00000031
_func._LCD1602_setxy_0014         00000014
_func._LCD1602_setxy_001D         0000001D
_init_mcu                         00000000
_sentbuf1                         00000000
_sentbuf2                         00000000
_sentbuf3                         00000000
_sentbuf4                         00000000
r0x1018                           00000000
r0x1019                           00000000
r0x101A                           00000000
r0x101B                           00000000
r0x101C                           00000000
r0x101D                           00000000
r0x101E                           00000000
r0x1023                           00000000
r0x1024                           00000000
r0x1025                           00000000
r0x1026                           00000000
r0x1027                           00000000
r0x1028                           00000000
r0x1029                           00000000
r0x102A                           00000000
r0x102B                           00000000
r0x102C                           00000000
r0x102E                           00000000
r0x102F                           00000000
r0x1030                           00000000
r0x1031                           00000000
r0x1032                           00000000
r0x1033                           00000000
r0x1037                           00000000
r0x1038                           00000000
r0x1039                           00000000
r0x103A                           00000000
r0x103B                           00000000
kf8asm-2.0.0                    lcd1602.asm                              PAGE 87


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
r0x103C                           00000000
r0x103E                           00000000
r0x103F                           00000000
r0x1040                           00000000
_STK00                            STK00
_STK01                            STK01
_STK02                            STK02
_STK03                            STK03
_STK04                            STK04
_STK05                            STK05
_STK06                            STK06
_STK07                            STK07
_STK08                            STK08
_STK09                            STK09
_STK10                            STK10
_STK11                            STK11


Errors   :       0
Warnings :       0 reported,       0 suppressed
Messages :       0 reported,       0 suppressed

